X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=libcitadel%2Flib%2Flibcitadel.h;h=dc921fef3659384bbe38dda9b4b1899751cf1c48;hb=c08adcea52e85d6139ad158c17eb3d1941df2eb5;hp=92ab07f3ee096d78c23ed59b9e5a8c90867c395d;hpb=c868229ed7f01d77d31cf062e4c90b330f855052;p=citadel.git diff --git a/libcitadel/lib/libcitadel.h b/libcitadel/lib/libcitadel.h index 92ab07f3e..dc921fef3 100644 --- a/libcitadel/lib/libcitadel.h +++ b/libcitadel/lib/libcitadel.h @@ -1,8 +1,3 @@ -/* - * $Id$ - * - */ - /* protect against double includes */ #ifndef LIBCITADEL_H @@ -15,7 +10,7 @@ #include #include #include -#define LIBCITADEL_VERSION_NUMBER 780 +#define LIBCITADEL_VERSION_NUMBER 786 /* * Here's a bunch of stupid magic to make the MIME parser portable. @@ -319,8 +314,10 @@ int haschar(const char *st, int ch); void remove_token(char *source, int parmnum, char separator); void fmt_date(char *buf, size_t n, time_t thetime, int seconds); int is_msg_in_sequence_set(const char *mset, long msgnum); -const char *memreadline(const char *start, char *buf, int maxlen); -const char *memreadlinelen(const char *start, char *buf, int maxlen, int *retlen); +char *memreadline(char *start, char *buf, int maxlen); +char *memreadlinelen(char *start, char *buf, int maxlen, int *retlen); +const char *cmemreadline(const char *start, char *buf, int maxlen); +const char *cmemreadlinelen(const char *start, char *buf, int maxlen, int *retlen); #define IsEmptyStr(a) ((a)[0] == '\0') #define num_parms(source) num_tokens(source,(char)'|') int stripout(char *str, char leftboundary, char rightboundary); @@ -330,8 +327,10 @@ void urlesc(char *outbuf, size_t oblen, char *strbuf); char *CtdlTempFileName(char *prefix1, int prefix2); FILE *CtdlTempFile(void); void generate_uuid(char *buf); -const char *bmstrcasestr(const char *text, const char *pattern); -const char *bmstrcasestr_len(const char *text, size_t textlen, const char *pattern, size_t patlen); +char *bmstrcasestr(char *text, const char *pattern); +char *bmstrcasestr_len(char *text, size_t textlen, const char *pattern, size_t patlen); +const char *cbmstrcasestr(const char *text, const char *pattern); +const char *cbmstrcasestr_len(const char *text, size_t textlen, const char *pattern, size_t patlen); void CtdlMakeTempFileName(char *name, int len); char *rfc2047encode(char *line, long length); int is_msg_in_mset(const char *mset, long msgnum);