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;