Mercurial > hg > nginx
comparison src/os/unix/ngx_socket.c @ 195:8dee38ea9117
nginx-0.0.1-2003-11-25-23:44:56 import
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Tue, 25 Nov 2003 20:44:56 +0000 |
parents | 6dfda4cf5200 |
children | b6793bc5034b |
comparison
equal
deleted
inserted
replaced
194:2357fa41738a | 195:8dee38ea9117 |
---|---|
53 | 53 |
54 return setsockopt(s, IPPROTO_TCP, TCP_NOPUSH, | 54 return setsockopt(s, IPPROTO_TCP, TCP_NOPUSH, |
55 (const void *) &tcp_nopush, sizeof(int)); | 55 (const void *) &tcp_nopush, sizeof(int)); |
56 } | 56 } |
57 | 57 |
58 #elif __linux__ | |
59 | |
60 int ngx_tcp_nopush(ngx_socket_t s) | |
61 { | |
62 int cork; | |
63 | |
64 cork = 1; | |
65 | |
66 return setsockopt(s, IPPROTO_TCP, TCP_CORK, | |
67 (const void *) &cork, sizeof(int)); | |
68 } | |
69 | |
70 int ngx_tcp_push(ngx_socket_t s) | |
71 { | |
72 int cork; | |
73 | |
74 cork = 0; | |
75 | |
76 return setsockopt(s, IPPROTO_TCP, TCP_CORK, | |
77 (const void *) &cork, sizeof(int)); | |
78 } | |
79 | |
58 #else | 80 #else |
59 | 81 |
60 int ngx_tcp_nopush(ngx_socket_t s) | 82 int ngx_tcp_nopush(ngx_socket_t s) |
61 { | 83 { |
62 return NGX_OK; | 84 return NGX_OK; |