]> code.citadel.org Git - citadel.git/blobdiff - citadel/tools.h
- pass -Wcast-qual to gcc
[citadel.git] / citadel / tools.h
index 6b8ea443027ae571c2d3c3bfe85f255c556307d9..57d03d89caa03b3048c3c140fd5abfdbbfe0092c 100644 (file)
@@ -5,12 +5,14 @@ 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);
 void encode_base64(char *dest, char *source);
-void decode_base64(char *dest, char *source);
+int decode_base64(char *dest, char *source, size_t length);
 void striplt(char *);
-int haschar(char *st, int ch);
+int haschar(const char *st, int ch);
 int collapsed_strcmp(char *s1, char *s2);
 void remove_token(char *source, int parmnum, char separator);
-void fmt_date(char *buf, time_t thetime);
+void fmt_date(char *buf, time_t thetime, int seconds);
+int is_msg_in_mset(char *mset, long msgnum);
+char *memreadline(char *start, char *buf, int maxlen);
 
 #ifndef HAVE_STRNCASECMP
 int strncasecmp(char *, char *, int)
@@ -21,3 +23,5 @@ int strncasecmp(char *, char *, int)
 
 #define extract(dest,source,parmnum)   extract_token(dest,source,parmnum,'|')
 #define num_parms(source)              num_tokens(source, '|')
+void stripout(char *str, char leftboundary, char rightboundary);
+void stripallbut(char *str, char leftboundary, char rightboundary);