23 #ifndef COMPAT_STRING_H_INCLUDED
24 #define COMPAT_STRING_H_INCLUDED
32 #if ! SYSLOG_NG_HAVE_STRTOLL
33 # if SYSLOG_NG_HAVE_STRTOIMAX || defined(strtoimax)
36 #define strtoll(nptr, endptr, base) strtoimax(nptr, endptr, base)
39 #define strtoll(nptr, endptr, base) g_ascii_strtoll(nptr, endptr, base)
43 #if ! SYSLOG_NG_HAVE_STRCASESTR
44 char *
strcasestr(
const char *s,
const char *find);
47 #if ! SYSLOG_NG_HAVE_MEMRCHR
48 void *
memrchr(
const void *s,
int c,
size_t n);
51 #if ! SYSLOG_NG_HAVE_STRTOK_R
52 char *
strtok_r(
char *
string,
const char *delim,
char **saveptr);
55 #if ! SYSLOG_NG_HAVE_STRNLEN
56 size_t strnlen(
const char *s,
size_t maxlen);
59 #if ! SYSLOG_NG_HAVE_GETLINE
60 ssize_t
getline(
char **buf,
size_t *bufsiz, FILE *fp);
char * strcasestr(const char *s, const char *find)
Definition: strcasestr.c:77
ssize_t getline(char **buf, size_t *bufsiz, FILE *fp)
Definition: getline.c:118
void * memrchr(const void *s, int c, size_t n)
Definition: memrchr.c:32
char * strtok_r(char *string, const char *delim, char **saveptr)
Definition: strtok_r.c:28
size_t strnlen(const char *s, size_t maxlen)
Definition: strnlen.c:29