]> mj.ucw.cz Git - libucw.git/commitdiff
First a bit working version.
authorMartin Mares <mj@ucw.cz>
Mon, 21 Apr 1997 06:15:52 +0000 (06:15 +0000)
committerMartin Mares <mj@ucw.cz>
Mon, 21 Apr 1997 06:15:52 +0000 (06:15 +0000)
lib/lib.h
lib/log.c
lib/wordsplit.c

index 2f27ffe43d0c7085479144e783498889c4fe2f53..929fa9bf1fde08bb9bcac2292ff7550c5de36eaf 100644 (file)
--- a/lib/lib.h
+++ b/lib/lib.h
@@ -24,6 +24,8 @@ ulg temprand(uns);
 #define TF_QUEUE_CONTROL "c"
 #define TF_QUEUE_DATA "d"
 #define TF_DECODE "x"
+#define TF_TRANSFORM "s"
+#define TF_OBJECT "o"
 
 /* Config Files */
 
@@ -115,3 +117,11 @@ int wordsplit(byte *, byte **, uns);
 /* patmatch.c */
 
 int match_pattern(byte *, byte *);
+
+/* md5hex.c */
+
+void md5_to_hex(byte *, byte *);
+void hex_to_md5(byte *, byte *);
+
+#define MD5_SIZE 16
+#define MD5_HEX_SIZE 33
index 267270aa5c783f64c6209c87fc540d9c3348f4e1..55431cc1fb06e2985fcb90d2ceebb544c4d06ab6 100644 (file)
--- a/lib/log.c
+++ b/lib/log.c
@@ -24,7 +24,7 @@ logit(int level, byte *msg, va_list args)
 
   tim = time(NULL);
   tm = localtime(&tim);
-  strftime(buf, sizeof(buf), "%d-%m-%y %H-%M-%S", tm);
+  strftime(buf, sizeof(buf), "%d-%m-%y %H:%M:%S", tm);
   fprintf(stderr, "%s %s [%d] <%d> ", buf, progname, pid, level);
   vfprintf(stderr, msg, args);
   fputc('\n', stderr);
index b1b2ada3fd58e8f1c38fc88ef1dc4ab3e9cc5f2b..eea9476230166816e39b152ec79d8925df7593d7 100644 (file)
@@ -22,9 +22,21 @@ wordsplit(byte *src, byte **dst, uns max)
        break;
       if (cnt >= max)
        return -1;
-      dst[cnt++] = src;
-      while (*src && !Cspace(*src))
-       src++;
+      if (*src == '"')
+       {
+         src++;
+         dst[cnt++] = src;
+         while (*src && *src != '"')
+           src++;
+         if (*src)
+           *src++ = 0;
+       }
+      else
+       {
+         dst[cnt++] = src;
+         while (*src && !Cspace(*src))
+           src++;
+       }
     }
   return cnt;
 }