]> arthur.barton.de Git - netatalk.git/blob - libatalk/compat/misc.c
Merge master
[netatalk.git] / libatalk / compat / misc.c
1 #ifdef HAVE_CONFIG_H
2 #include "config.h"
3 #endif /* HAVE_CONFIG_H */
4
5 #include <atalk/compat.h>
6
7 #ifndef HAVE_STRNLEN
8 size_t strnlen(const char *s, size_t max)
9 {
10     size_t len;
11   
12     for (len = 0; len < max; len++) {
13         if (s[len] == '\0') {
14             break;
15         }
16     }
17     return len;  
18
19 #if !defined HAVE_DIRFD && defined SOLARIS
20 #include <dirent.h>
21 int dirfd(DIR *dir)
22 {
23     return dir->dd_fd;
24 }
25 #endif