comparison src/os/unix/ngx_linux_config.h @ 18:6f8b0dc0f8dd NGINX_0_1_9

nginx 0.1.9 *) Bugfix: the proxied request was sent without arguments if the request contains "//", "/./", "/../" or "%XX". *) Bugfix: the large compressed responses may be transferred not completely. *) Bugfix: the files bigger than 2G was not transferred on Linux that does not support sendfile64(). *) Bugfix: while the build configuration on Linux the --with-poll_module parameter was required; bug appeared in 0.1.8.
author Igor Sysoev <http://sysoev.ru>
date Thu, 25 Nov 2004 00:00:00 +0300
parents 74b1868dd3cd
children 636dad238b63
comparison
equal deleted inserted replaced
17:9acb68bb0698 18:6f8b0dc0f8dd
54 54
55 #if (NGX_HAVE_SYS_PRCTL_H) 55 #if (NGX_HAVE_SYS_PRCTL_H)
56 #include <sys/prctl.h> 56 #include <sys/prctl.h>
57 #endif 57 #endif
58 58
59
59 #if (NGX_HAVE_SENDFILE64) 60 #if (NGX_HAVE_SENDFILE64)
60 #include <sys/sendfile.h> 61 #include <sys/sendfile.h>
61 #else 62 #else
62 extern ssize_t sendfile(int s, int fd, int32_t *offset, size_t size); 63 extern ssize_t sendfile(int s, int fd, int32_t *offset, size_t size);
64 #define NGX_SENDFILE_LIMIT (NGX_MAX_UINT32_VALUE + 1)
63 #endif 65 #endif
64 66
65 67
66 #if (HAVE_POLL) 68 #if (NGX_HAVE_POLL)
67 #include <poll.h> 69 #include <poll.h>
68 #endif 70 #endif
69 71
70 72
71 #if (HAVE_EPOLL) 73 #if (NGX_HAVE_EPOLL)
72 #include <sys/epoll.h> 74 #include <sys/epoll.h>
73 #endif /* HAVE_EPOLL */
74
75
76 #if defined TCP_DEFER_ACCEPT && !defined HAVE_DEFERRED_ACCEPT
77 #define HAVE_DEFERRED_ACCEPT 1
78 #endif 75 #endif
79 76
80 77
81 #ifndef HAVE_INHERITED_NONBLOCK 78 #if defined TCP_DEFER_ACCEPT && !defined NGX_HAVE_DEFERRED_ACCEPT
82 #define HAVE_INHERITED_NONBLOCK 0 79 #define NGX_HAVE_DEFERRED_ACCEPT 1
83 #endif 80 #endif
84 81
85 82
86 #ifndef HAVE_SELECT_CHANGE_TIMEOUT 83 #ifndef NGX_HAVE_INHERITED_NONBLOCK
87 #define HAVE_SELECT_CHANGE_TIMEOUT 1 84 #define NGX_HAVE_INHERITED_NONBLOCK 0
85 #endif
86
87
88 #ifndef NGX_HAVE_SELECT_CHANGE_TIMEOUT
89 #define NGX_HAVE_SELECT_CHANGE_TIMEOUT 1
88 #endif 90 #endif
89 91
90 #ifndef NGX_SETPROCTITLE_USES_ENV 92 #ifndef NGX_SETPROCTITLE_USES_ENV
91 #define NGX_SETPROCTITLE_USES_ENV 1 93 #define NGX_SETPROCTITLE_USES_ENV 1
92 #define NGX_SETPROCTITLE_PAD '\0' 94 #define NGX_SETPROCTITLE_PAD '\0'