* Make memreadlinelen() const
authorWilfried Göesgens <willi@citadel.org>
Thu, 29 Apr 2010 22:32:32 +0000 (22:32 +0000)
committerWilfried Göesgens <willi@citadel.org>
Thu, 29 Apr 2010 22:32:32 +0000 (22:32 +0000)
libcitadel/lib/libcitadel.h
libcitadel/lib/tools.c

index 83896a344ba87ed6fc0d2e52000ce1479ea26b51..70f14cc967cf37f8d35e7a91e20c1f8faef15e12 100644 (file)
@@ -316,7 +316,7 @@ 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);
-char *memreadlinelen(char *start, char *buf, int maxlen, int *retlen);
+const char *memreadlinelen(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);
index bffa6e56ab9ad12521732094a0feb4faa4307add..0166f0b706df1f502737a0efa24e2239af756c2d 100644 (file)
@@ -658,10 +658,10 @@ const char *memreadline(const char *start, char *buf, int maxlen)
  * \param retlen the length of the returned string
  * \return Pointer to the source memory right after we stopped reading.
  */
-char *memreadlinelen(char *start, char *buf, int maxlen, int *retlen)
+const char *memreadlinelen(const char *start, char *buf, int maxlen, int *retlen)
 {
        char ch;
-       char *ptr;
+       const char *ptr;
        int len = 0;            /**< tally our own length to avoid strlen() delays */
 
        ptr = start;