bool strnequal(const char *s1,const char *s2,size_t n);
bool strcsequal(const char *s1,const char *s2);
bool strnorm(char *s, int case_default);
-char *push_skip_string(char *buf);
char *skip_string(const char *base, size_t len, char *buf);
size_t str_charnum(const char *s);
bool trim_char(char *s,char cfront,char cback);
return strlower_m(s);
}
-/**
- * Skip past some strings in a buffer - old version - no checks.
- * **/
-
-char *push_skip_string(char *buf)
-{
- buf += strlen(buf) + 1;
- return(buf);
-}
-
/**
Skip past a string in a buffer. Buffer may not be
null terminated. end_ptr points to the first byte after
#define GETRES(p,endp) ((p && p+2 < endp) ? SVAL(p,0) : -1)
+/**
+ * Skip past some strings in a buffer - old version - no checks.
+ * **/
+
+static char *push_skip_string(char *buf)
+{
+ buf += strlen(buf) + 1;
+ return(buf);
+}
+
/* put string s at p with max len n and increment p past string */
#define PUTSTRING(p,s,n) \
do {\