]> code.citadel.org Git - citadel.git/blobdiff - citadel/tools.h
* Added some more functionality to the string tokenizer
[citadel.git] / citadel / tools.h
index 2286cd869b846102956915be2aa7bd78dd36ae93..a40831c2aa66545be7b75ced1ed483525d4e7547 100644 (file)
@@ -1,6 +1,6 @@
 /* $Id$ */
 char *safestrncpy(char *dest, const char *src, size_t n);
-int num_parms (char *source);
+int num_tokens (char *source, char tok);
 void extract_token(char *dest, char *source, int parmnum, char separator);
 int extract_int (char *source, int parmnum);
 long int extract_long (char *source, long int parmnum);
@@ -9,6 +9,7 @@ void decode_base64(char *dest, char *source);
 void striplt(char *);
 int haschar(char *st, int ch);
 int collapsed_strcmp(char *s1, char *s2);
-
+void remove_token(char *source, int parmnum, char separator);
 
 #define extract(dest,source,parmnum)   extract_token(dest,source,parmnum,'|')
+#define num_parms(source)              num_tokens(source, '|')