1 #ifndef _CHISE_SYSDEP_H
2 #define _CHISE_SYSDEP_H
10 #if defined(__DARWIN_C_LEVEL) && __DARWIN_C_LEVEL >= 200809L
11 #define HAVE_STRNLEN 1
16 /* original in mysql, strings/strnlen.c.
17 uint strnlen(register const char *s, register uint maxlen)
19 const char *end= (const char *)memchr(s, '\0', maxlen);
20 return end ? (uint) (end - s) : maxlen;
24 strnlen (register const char *s, register int maxlen)
26 const char *end= (const char *)memchr(s, '\0', maxlen);
27 return end ? (int) (end - s) : maxlen;
31 #define xzero(lvalue) ((void) memset (&(lvalue), '\0', sizeof (lvalue)))
33 #endif /* !_CHISE_SYSDEP_H */