diff options
author | Florin Coras <florin.coras@gmail.com> | 2020-04-29 17:00:20 +0000 |
---|---|---|
committer | Gerrit Code Review <gerrit@fd.io> | 2020-04-29 17:00:20 +0000 |
commit | 1e75471aed27194fb8ee0b2c07c64fb8a8f55279 (patch) | |
tree | fdb69f1cbe2f3149254881c7bed298dcb283f832 /nginx/src/os/unix/ngx_socket.c | |
parent | 057728c66960a84e3a6a607f0ddf5deb0095c7be (diff) | |
parent | 6a5411729539fe21117f406699a69974b320eb7e (diff) |
Merge "remove nginx build directory"
Diffstat (limited to 'nginx/src/os/unix/ngx_socket.c')
-rw-r--r-- | nginx/src/os/unix/ngx_socket.c | 116 |
1 files changed, 0 insertions, 116 deletions
diff --git a/nginx/src/os/unix/ngx_socket.c b/nginx/src/os/unix/ngx_socket.c deleted file mode 100644 index b3d5fe6..0000000 --- a/nginx/src/os/unix/ngx_socket.c +++ /dev/null @@ -1,116 +0,0 @@ - -/* - * Copyright (C) Igor Sysoev - * Copyright (C) Nginx, Inc. - */ - - -#include <ngx_config.h> -#include <ngx_core.h> - - -/* - * ioctl(FIONBIO) sets a non-blocking mode with the single syscall - * while fcntl(F_SETFL, O_NONBLOCK) needs to learn the current state - * using fcntl(F_GETFL). - * - * ioctl() and fcntl() are syscalls at least in FreeBSD 2.x, Linux 2.2 - * and Solaris 7. - * - * ioctl() in Linux 2.4 and 2.6 uses BKL, however, fcntl(F_SETFL) uses it too. - */ - - -#if (NGX_HAVE_FIONBIO) - -int -ngx_nonblocking(ngx_socket_t s) -{ - int nb; - - nb = 1; - - return ngxvcl_kvfd_ioctl(s, FIONBIO, &nb); -} - - -int -ngx_blocking(ngx_socket_t s) -{ - int nb; - - nb = 0; - - return ngxvcl_kvfd_ioctl(s, FIONBIO, &nb); -} - -#endif - - -#if (NGX_FREEBSD) - -int -ngx_tcp_nopush(ngx_socket_t s) -{ - int tcp_nopush; - - tcp_nopush = 1; - - return ngxvcl_kvfd_setsockopt(s, IPPROTO_TCP, TCP_NOPUSH, - (const void *) &tcp_nopush, sizeof(int)); -} - - -int -ngx_tcp_push(ngx_socket_t s) -{ - int tcp_nopush; - - tcp_nopush = 0; - - return ngxvcl_kvfd_setsockopt(s, IPPROTO_TCP, TCP_NOPUSH, - (const void *) &tcp_nopush, sizeof(int)); -} - -#elif (NGX_LINUX) - - -int -ngx_tcp_nopush(ngx_socket_t s) -{ - int cork; - - cork = 1; - - return ngxvcl_kvfd_setsockopt(s, IPPROTO_TCP, TCP_CORK, - (const void *) &cork, sizeof(int)); -} - - -int -ngx_tcp_push(ngx_socket_t s) -{ - int cork; - - cork = 0; - - return ngxvcl_kvfd_setsockopt(s, IPPROTO_TCP, TCP_CORK, - (const void *) &cork, sizeof(int)); -} - -#else - -int -ngx_tcp_nopush(ngx_socket_t s) -{ - return 0; -} - - -int -ngx_tcp_push(ngx_socket_t s) -{ - return 0; -} - -#endif |