[#include <linux/pagevec.h>],
[__pagevec_lru_add_file(NULL);])
AC_CHECK_LINUX_FUNC([path_lookup],
- [#include <linux/namei.h>],
+ [#include <linux/fs.h>
+ #include <linux/namei.h>],
[path_lookup(NULL, 0, NULL);])
AC_CHECK_LINUX_FUNC([rcu_read_lock],
[#include <linux/rcupdate.h>],
AC_HEADER_SYS_WAIT
AC_HEADER_DIRENT
AC_CHECK_HEADERS([ \
+ arpa/inet.h \
arpa/nameser.h \
curses.h\
direct.h \
errno.h \
fcntl.h \
grp.h \
+ math.h \
mntent.h \
ncurses.h \
+ net/if.h \
netdb.h \
netinet/in.h \
pwd.h \
regex.h \
resolv.h \
- security/pam_modules.h \
+ security/pam_appl.h \
signal.h \
stdint.h \
stdio_ext.h \
strings.h \
sys/bitypes.h \
sys/bswap.h \
+ sys/dk.h \
sys/fcntl.h \
sys/file.h \
sys/fs_types.h \
sys/fstyp.h \
sys/ioctl.h \
sys/ipc.h \
+ sys/lockf.h \
+ sys/map.h \
sys/mount.h \
sys/mntent.h \
sys/mnttab.h \
sys/pag.h \
sys/param.h \
sys/resource.h \
+ sys/select.h \
sys/statfs.h \
sys/statvfs.h \
sys/socket.h \
unistd.h \
windows.h \
])
+AC_CHECK_HEADERS([netinet/if_ether.h],[],[],[AC_INCLUDES_DEFAULT
+#ifdef HAVE_NET_IF_H
+# include <net/if.h>
+#endif])
+AC_CHECK_HEADERS([security/pam_modules.h],[],[],[AC_INCLUDES_DEFAULT
+#ifdef HAVE_SECURITY_PAM_APPL_H
+# include <security/pam_appl.h>
+#endif])
AC_CHECK_HEADERS(linux/errqueue.h,,,[#include <linux/types.h>])
AC_CHECK_FUNCS([ \
arc4random \
- flock \
+ fcntl \
fseeko64 \
ftello64 \
getcwd \
chown \
fchown \
gethostname \
- gettimeofday \
- localtime_r \
lstat \
inet_aton \
inet_ntop \
inet_pton \
+ putenv \
readv \
+ setenv \
strdup \
strftime \
strndup \
strsep \
+ unsetenv \
])
dnl Functions that are in objects that we always build from libroken
erealloc \
err \
errx \
+ flock \
getdtablesize \
getopt \
getprogname \
+ gettimeofday \
+ localtime_r \
mkstemp \
strcasecmp \
strlcat \
strnlen \
strlcpy \
strsep \
+ tdelete \
+ tfind \
+ tsearch \
+ twalk \
verr \
verrx \
vsyslog \
dnl Headers that we're going to try and get from libroken
AC_CHECK_HEADERS([ \
err.h \
+ search.h \
])
AC_CHECK_DECLS([h_errno], [], [], [