26 |
ssize_t bytes; |
ssize_t bytes; |
27 |
|
|
28 |
#ifdef ENABLE_SSL |
#ifdef ENABLE_SSL |
29 |
if ( req->ssl_state != NULL) { |
if ( req->secure) { |
30 |
bytes = gnutls_record_recv(req->ssl_state, |
bytes = gnutls_record_recv(req->ssl_state, |
31 |
buf, buf_size); |
buf, buf_size); |
32 |
|
|
71 |
ssize_t bytes; |
ssize_t bytes; |
72 |
|
|
73 |
#ifdef ENABLE_SSL |
#ifdef ENABLE_SSL |
74 |
if ( req->ssl_state != NULL) { |
if ( req->secure) { |
75 |
bytes = gnutls_record_send(req->ssl_state, |
bytes = gnutls_record_send(req->ssl_state, |
76 |
buf, buf_size); |
buf, buf_size); |
77 |
|
|
110 |
return bytes; |
return bytes; |
111 |
} |
} |
112 |
|
|
113 |
|
#ifdef HAVE_TCP_CORK |
114 |
|
void socket_flush( int fd) |
115 |
|
{ |
116 |
|
int zero = 0; |
117 |
|
|
118 |
|
/* This is to flush output buffers. |
119 |
|
*/ |
120 |
|
if (setsockopt( fd, IPPROTO_TCP, TCP_CORK, |
121 |
|
(void *) &zero, sizeof (zero)) == -1) { |
122 |
|
WARN("setsockopt: unable to set TCP_CORK"); |
123 |
|
} |
124 |
|
} |
125 |
|
#endif |