* make it const baby!
authorWilfried Göesgens <willi@citadel.org>
Mon, 22 Feb 2010 22:09:44 +0000 (22:09 +0000)
committerWilfried Göesgens <willi@citadel.org>
Mon, 22 Feb 2010 22:09:44 +0000 (22:09 +0000)
libcitadel/lib/libcitadel.h
libcitadel/lib/tools.c

index 09cb3ef11da9ec1e2dc3df0aa843c7fc8ee85309..3418b8d9f5e94ac1a711a400fbf09f416c2b467d 100644 (file)
@@ -378,8 +378,8 @@ void urlesc(char *outbuf, size_t oblen, char *strbuf);
 char *CtdlTempFileName(char *prefix1, int prefix2);
 FILE *CtdlTempFile(void);
 void generate_uuid(char *buf);
-char *bmstrcasestr(char *text, char *pattern);
-char *bmstrcasestr_len(char *text, size_t textlen, char *pattern, size_t patlen);
+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);
 void CtdlMakeTempFileName(char *name, int len);
 char *rfc2047encode(char *line, long length);
 int is_msg_in_mset(const char *mset, long msgnum);
index 7c3b446f7c5a85c401e05ad3f6bdf8bd326d0e13..dc9652777580ff5c7cab5fa3413ad063919e6694 100644 (file)
@@ -805,7 +805,7 @@ void generate_uuid(char *buf) {
  * The code is roughly based on the strstr() replacement from 'tin' written
  * by Urs Jannsen.
  */
-inline char *_bmstrcasestr_len(char *text, size_t textlen, char *pattern, size_t patlen) {
+inline static const char *_bmstrcasestr_len(const char *text, size_t textlen, const char *pattern, size_t patlen) {
 
        register unsigned char *p, *t;
        register int i, j, *delta;
@@ -863,7 +863,7 @@ inline char *_bmstrcasestr_len(char *text, size_t textlen, char *pattern, size_t
  * The code is roughly based on the strstr() replacement from 'tin' written
  * by Urs Jannsen.
  */
-char *bmstrcasestr(char *text, char *pattern) {
+const char *bmstrcasestr(const char *text, const char *pattern) {
        size_t textlen;
        size_t patlen;
 
@@ -876,7 +876,7 @@ char *bmstrcasestr(char *text, char *pattern) {
        return _bmstrcasestr_len(text, textlen, pattern, patlen);
 }
 
-char *bmstrcasestr_len(char *text, size_t textlen, char *pattern, size_t patlen) {
+const char *bmstrcasestr_len(const char *text, size_t textlen, const char *pattern, size_t patlen) {
        return _bmstrcasestr_len(text, textlen, pattern, patlen);
 }