/* * Copyright (C) Igor Sysoev */ #ifndef _NGX_LINUX_CONFIG_H_INCLUDED_ #define _NGX_LINUX_CONFIG_H_INCLUDED_ #ifndef _GNU_SOURCE #define _GNU_SOURCE /* pread(), pwrite(), gethostname() */ #endif #define _FILE_OFFSET_BITS 64 #include #include #include #include #include /* offsetof() */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include /* TCP_NODELAY, TCP_CORK */ #include #include #include /* tzset() */ #include /* memalign() */ #include #include #include #if (NGX_HAVE_SYS_PRCTL_H) #include #endif #if (NGX_HAVE_SENDFILE64) #include #else extern ssize_t sendfile(int s, int fd, int32_t *offset, size_t size); #endif #ifndef HAVE_SELECT #define HAVE_SELECT 1 #endif #ifndef HAVE_POLL #define HAVE_POLL 1 #endif #if (HAVE_POLL) #include #endif #if (HAVE_EPOLL) #include #endif /* HAVE_EPOLL */ #if defined TCP_DEFER_ACCEPT && !defined HAVE_DEFERRED_ACCEPT #define HAVE_DEFERRED_ACCEPT 1 #endif #ifndef HAVE_INHERITED_NONBLOCK #define HAVE_INHERITED_NONBLOCK 0 #endif #ifndef HAVE_SELECT_CHANGE_TIMEOUT #define HAVE_SELECT_CHANGE_TIMEOUT 1 #endif #ifndef NGX_SETPROCTITLE_USES_ENV #define NGX_SETPROCTITLE_USES_ENV 1 #define NGX_SETPROCTITLE_PAD '\0' #endif #endif /* _NGX_LINUX_CONFIG_H_INCLUDED_ */