]> code.citadel.org Git - citadel.git/blobdiff - libcitadel/lib/tools.c
* Make memreadlinelen() const
[citadel.git] / libcitadel / lib / tools.c
index bbb497eb868e944001f32ac0e1569c221c65b8d9..0166f0b706df1f502737a0efa24e2239af756c2d 100644 (file)
@@ -495,7 +495,7 @@ size_t striplt(char *buf) {
        char *ptr;
        size_t new_len = 0;
 
-       if ((buf == NULL) || (*Buf == '\0')) {
+       if ((buf == NULL) || (*buf == '\0')) {
                return 0;
        }
 
@@ -629,10 +629,10 @@ int is_msg_in_sequence_set(const char *mset, long msgnum) {
  * \param maxlen Size of string buffer
  * \return Pointer to the source memory right after we stopped reading.
  */
-char *memreadline(char *start, char *buf, int maxlen)
+const char *memreadline(const char *start, char *buf, int maxlen)
 {
        char ch;
-       char *ptr;
+       const char *ptr;
        int len = 0;            /**< tally our own length to avoid strlen() delays */
 
        ptr = start;
@@ -658,10 +658,10 @@ char *memreadline(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;
@@ -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);
 }