/[hydra]/hydra/src/socket.c
ViewVC logotype

Diff of /hydra/src/socket.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.1 by nmav, Sat Sep 21 13:53:55 2002 UTC revision 1.2 by nmav, Mon Sep 23 17:56:41 2002 UTC
# Line 26  ssize_t socket_recv( request* req, void* Line 26  ssize_t socket_recv( request* req, void*
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    
# Line 71  ssize_t socket_send( request* req, const Line 71  ssize_t socket_send( request* req, const
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    
# Line 110  ssize_t bytes; Line 110  ssize_t bytes;
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

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.2

webmaster@linux.gr
ViewVC Help
Powered by ViewVC 1.1.26