]> arthur.barton.de Git - netatalk.git/blobdiff - libatalk/compat/misc.c
Merge remote branch 'netafp/master' into branch-allea
[netatalk.git] / libatalk / compat / misc.c
index f2dc9993ea4dd9d01d2aa3cfc84ce3e8f25672f6..cf11aeb45782605b9b8c493d63008c8b6e88158b 100644 (file)
@@ -2,6 +2,20 @@
 #include "config.h"
 #endif /* HAVE_CONFIG_H */
 
+#include <atalk/compat.h>
+
+#ifndef HAVE_STRNLEN
+size_t strnlen(const char *s, size_t max)
+{
+    size_t len;
+  
+    for (len = 0; len < max; len++) {
+        if (s[len] == '\0') {
+            break;
+        }
+    }
+    return len;  
+
 #if !defined HAVE_DIRFD && defined SOLARIS
 #include <dirent.h>
 int dirfd(DIR *dir)