|  | #ifndef _NGX_FREEBSD_CONFIG_H_INCLUDED_ | 
|  | #define _NGX_FREEBSD_CONFIG_H_INCLUDED_ | 
|  |  | 
|  |  | 
|  | #include <unistd.h> | 
|  | #include <stddef.h>             /* offsetof() */ | 
|  | #include <stdlib.h> | 
|  | #include <stdarg.h> | 
|  | #include <stdio.h> | 
|  | #include <fcntl.h> | 
|  | #include <signal.h> | 
|  | #include <sys/types.h> | 
|  | #include <sys/stat.h> | 
|  | #include <sys/time.h> | 
|  | #include <sys/uio.h> | 
|  | #include <sys/ioctl.h> | 
|  | #include <sys/resource.h> | 
|  | #include <sys/sysctl.h> | 
|  | #include <sys/wait.h> | 
|  | #include <sys/mman.h> | 
|  | #include <sys/socket.h> | 
|  | #include <netinet/in.h> | 
|  | #include <netinet/tcp.h>        /* TCP_NOPUSH */ | 
|  | #include <arpa/inet.h> | 
|  | #include <pwd.h> | 
|  | #include <grp.h> | 
|  | #include <netdb.h> | 
|  | #include <dirent.h> | 
|  | #include <osreldate.h> | 
|  |  | 
|  | #include <ngx_auto_config.h> | 
|  |  | 
|  |  | 
|  | #ifndef HAVE_SELECT | 
|  | #define HAVE_SELECT  1 | 
|  | #endif | 
|  |  | 
|  |  | 
|  | #ifndef HAVE_POLL | 
|  | #define HAVE_POLL  1 | 
|  | #endif | 
|  | #if (HAVE_POLL) | 
|  | #include <poll.h> | 
|  | #endif | 
|  |  | 
|  | /* FreeBSD aio supported via kqueue */ | 
|  |  | 
|  | #if (__FreeBSD__ == 4 && __FreeBSD_version >= 430000) \ | 
|  | || __FreeBSD_version >= 500014 | 
|  |  | 
|  | #ifndef HAVE_AIO | 
|  | #define HAVE_AIO  1 | 
|  | #endif | 
|  |  | 
|  | #endif | 
|  |  | 
|  | #if (HAVE_AIO) | 
|  | #include <aio.h> | 
|  | #endif | 
|  |  | 
|  |  | 
|  | #if defined SO_ACCEPTFILTER && !defined HAVE_DEFERRED_ACCEPT | 
|  | #define HAVE_DEFERRED_ACCEPT  1 | 
|  | #endif | 
|  |  | 
|  |  | 
|  | #if (HAVE_KQUEUE) | 
|  | #include <sys/event.h> | 
|  | #endif | 
|  |  | 
|  |  | 
|  | #ifndef HAVE_INHERITED_NONBLOCK | 
|  | #define HAVE_INHERITED_NONBLOCK  1 | 
|  | #endif | 
|  |  | 
|  |  | 
|  | #ifndef HAVE_FIONBIO | 
|  | #define HAVE_FIONBIO   1 | 
|  | #endif | 
|  |  | 
|  |  | 
|  | /* STUB: autoconf */ | 
|  | #define ngx_setproctitle  setproctitle | 
|  |  | 
|  |  | 
|  | /* STUB */ | 
|  | #define HAVE_LITTLE_ENDIAN  1 | 
|  |  | 
|  |  | 
|  | extern char *malloc_options; | 
|  |  | 
|  |  | 
|  | #endif /* _NGX_FREEBSD_CONFIG_H_INCLUDED_ */ |