New file [separate from chise.c].
authortomo <tomo>
Fri, 3 Oct 2003 03:25:06 +0000 (03:25 +0000)
committertomo <tomo>
Fri, 3 Oct 2003 03:25:06 +0000 (03:25 +0000)
sysdep.h [new file with mode: 0644]

diff --git a/sysdep.h b/sysdep.h
new file mode 100644 (file)
index 0000000..3ac1736
--- /dev/null
+++ b/sysdep.h
@@ -0,0 +1,22 @@
+#ifndef _CHISE_SYSDEP_H
+#define _CHISE_SYSDEP_H
+
+#include <string.h>
+
+#ifndef HAVE_STRNLEN
+/* original in mysql, strings/strnlen.c.
+uint strnlen(register const char *s, register uint maxlen)
+{
+  const char *end= (const char *)memchr(s, '\0', maxlen);
+  return end ? (uint) (end - s) : maxlen;
+}
+*/
+static inline int
+strnlen (register const char *s, register int maxlen)
+{
+  const char *end= (const char *)memchr(s, '\0', maxlen);
+  return end ? (int) (end - s) : maxlen;
+}
+#endif
+
+#endif /* !_CHISE_SYSDEP_H */