* Add support for user-configurable log level settings.

This commit is contained in:
Justin Maggard
2012-02-14 18:25:39 +00:00
parent 774d8f9f6e
commit ba7e33a062
8 changed files with 53 additions and 16 deletions

25
utils.c
View File

@ -106,7 +106,7 @@ strstrc(const char *s, const char *p, const char t)
endptr = strchr(s, t);
if (!endptr)
return NULL;
return strstr(s, p);
plen = strlen(p);
slen = endptr - s;
@ -121,6 +121,29 @@ strstrc(const char *s, const char *p, const char t)
return NULL;
}
char *
strcasestrc(const char *s, const char *p, const char t)
{
char *endptr;
size_t slen, plen;
endptr = strchr(s, t);
if (!endptr)
return strcasestr(s, p);
plen = strlen(p);
slen = endptr - s;
while (slen >= plen)
{
if (*s == *p && strncasecmp(s+1, p+1, plen-1) == 0)
return (char*)s;
s++;
slen--;
}
return NULL;
}
char *
modifyString(char * string, const char * before, const char * after, short like)
{