/* * 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); #define NGX_SENDFILE_LIMIT 0x80000000 #endif #if (NGX_HAVE_POLL) #include #endif #if (NGX_HAVE_EPOLL) #include #endif #if defined TCP_DEFER_ACCEPT && !defined NGX_HAVE_DEFERRED_ACCEPT #define NGX_HAVE_DEFERRED_ACCEPT 1 #endif #ifndef NGX_HAVE_INHERITED_NONBLOCK #define NGX_HAVE_INHERITED_NONBLOCK 0 #endif #ifndef NGX_HAVE_SELECT_CHANGE_TIMEOUT #define NGX_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_ */