Mercurial > hg > nginx
changeset 29:6a0b3d6e9c13
nginx-0.0.1-2002-12-17-18:48:27 import
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Tue, 17 Dec 2002 15:48:27 +0000 |
parents | a117a7fdf042 |
children | c2d9ef3ebb6d |
files | src/core/ngx_config.h src/core/ngx_sendfile.c src/http/modules/ngx_http_index_handler.c src/http/ngx_http_event.c src/http/ngx_http_parse_time.c src/os/unix/freebsd/ngx_sendfile.c |
diffstat | 6 files changed, 22 insertions(+), 13 deletions(-) [+] |
line wrap: on
line diff
--- a/src/core/ngx_config.h Sun Dec 15 21:08:04 2002 +0000 +++ b/src/core/ngx_config.h Tue Dec 17 15:48:27 2002 +0000 @@ -107,6 +107,7 @@ #define HAVE_INHERITED_NONBLOCK 1 #endif +/* FreeBSD sendfile */ #if __FreeBSD_version >= 300007 #ifndef HAVE_FREEBSD_SENDFILE @@ -117,8 +118,9 @@ #define HAVE_FREEBSD_SENDFILE_NBYTES_BUG 2 #endif -#endif +#endif /* FreeBSD sendfile */ +/* FreeBSD sendfile nbytes bug */ #if (__FreeBSD__ == 4 && __FreeBSD_version >= 460100) \ || __FreeBSD_version == 460001 || __FreeBSD_version >= 500029 @@ -127,13 +129,14 @@ #define HAVE_FREEBSD_SENDFILE_NBYTES_BUG 0 #endif -#endif +#endif /* FreeBSD sendfile nbytes bug */ #if (HAVE_FREEBSD_SENDFILE) #define HAVE_SENDFILE 1 #endif +/* FreeBSD kqueue */ #if (__FreeBSD__ == 4 && __FreeBSD_version >= 410000) \ || __FreeBSD_version >= 500011 @@ -142,7 +145,7 @@ #include <sys/event.h> #endif -#endif +#endif /* FreeBSD kqueue */ #endif /* __FreeBSD__ */
--- a/src/core/ngx_sendfile.c Sun Dec 15 21:08:04 2002 +0000 +++ b/src/core/ngx_sendfile.c Tue Dec 17 15:48:27 2002 +0000 @@ -1,5 +1,8 @@ #include <ngx_config.h> + +#if !(HAVE_SENDFILE) + #include <ngx_core.h> #include <ngx_log.h> #include <ngx_socket.h> @@ -18,3 +21,5 @@ return NGX_ERROR; } + +#endif
--- a/src/http/modules/ngx_http_index_handler.c Sun Dec 15 21:08:04 2002 +0000 +++ b/src/http/modules/ngx_http_index_handler.c Tue Dec 17 15:48:27 2002 +0000 @@ -19,7 +19,7 @@ static ngx_command_t ngx_http_index_commands[] = { - {"index", ngx_http_index_set_index, NULL, + {"index", ngx_http_index_set_index, 0, NGX_HTTP_LOC_CONF, NGX_CONF_ITERATE, "set index files"},
--- a/src/http/ngx_http_event.c Sun Dec 15 21:08:04 2002 +0000 +++ b/src/http/ngx_http_event.c Tue Dec 17 15:48:27 2002 +0000 @@ -104,11 +104,11 @@ ngx_test_null(c->addr_text.data, ngx_palloc(c->pool, c->addr_text.len), NGX_ERROR); - ngx_test_null(c->addr_text.len, - ngx_inet_ntop(c->family, - (char *)c->sockaddr + c->addr, - c->addr_text.data, c->addr_text.len), - NGX_ERROR); + c->addr_text.len = ngx_inet_ntop(c->family, + (char *)c->sockaddr + c->addr, + c->addr_text.data, c->addr_text.len); + if (c->addr_text.len = 0) + return NGX_ERROR; ngx_test_null(ctx, ngx_pcalloc(c->pool, sizeof(ngx_http_log_ctx_t)), NGX_ERROR);
--- a/src/http/ngx_http_parse_time.c Sun Dec 15 21:08:04 2002 +0000 +++ b/src/http/ngx_http_parse_time.c Tue Dec 17 15:48:27 2002 +0000 @@ -207,7 +207,7 @@ month += 12; year -= 1; } - /* Gauss's formula for days from 1 March 1 BC */ + /* Gauss's formula for Grigorian days from 1 March 1 BC */ return (365 * year + year / 4 - year / 100 + year / 400 + 367 * month / 12 + day - 31 /* 719527 days are between 1 March 1 BC and 1 March 1970,
--- a/src/os/unix/freebsd/ngx_sendfile.c Sun Dec 15 21:08:04 2002 +0000 +++ b/src/os/unix/freebsd/ngx_sendfile.c Tue Dec 17 15:48:27 2002 +0000 @@ -1,5 +1,8 @@ #include <ngx_config.h> + +#if (HAVE_FREEBSD_SENDFILE) + #include <ngx_core.h> #include <ngx_types.h> #include <ngx_file.h> @@ -10,12 +13,10 @@ #include <ngx_sendfile.h> /* - TODO: - FreeBSD: + CHECK: check sent if errno == EINTR then should return right sent. */ -#if (HAVE_FREEBSD_SENDFILE) int ngx_sendfile(ngx_socket_t s, ngx_iovec_t *headers, int hdr_cnt,