Socket abstraction.  
More...
◆ sock_initialize()
      
        
          | void sock_initialize | ( | void |  | ) |  | 
      
 
 
◆ sock_shutdown()
      
        
          | void sock_shutdown | ( | void |  | ) |  | 
      
 
 
◆ sock_error()
◆ _in_progress()
  
  | 
        
          | static int _in_progress | ( | int | error | ) |  |  | static | 
 
 
◆ sock_connect()
      
        
          | sock_t sock_connect | ( | const char *const | host, | 
        
          |  |  | const unsigned short | port | 
        
          |  | ) |  |  | 
      
 
 
◆ sock_set_keepalive()
      
        
          | int sock_set_keepalive | ( | const sock_t | sock, | 
        
          |  |  | int | timeout, | 
        
          |  |  | int | interval | 
        
          |  | ) |  |  | 
      
 
 
◆ sock_close()
      
        
          | int sock_close | ( | const sock_t | sock | ) |  | 
      
 
 
◆ sock_set_blocking()
      
        
          | int sock_set_blocking | ( | const sock_t | sock | ) |  | 
      
 
 
◆ sock_set_nonblocking()
      
        
          | int sock_set_nonblocking | ( | const sock_t | sock | ) |  | 
      
 
 
◆ sock_read()
      
        
          | int sock_read | ( | const sock_t | sock, | 
        
          |  |  | void *const | buff, | 
        
          |  |  | const size_t | len | 
        
          |  | ) |  |  | 
      
 
 
◆ sock_write()
      
        
          | int sock_write | ( | const sock_t | sock, | 
        
          |  |  | const void *const | buff, | 
        
          |  |  | const size_t | len | 
        
          |  | ) |  |  | 
      
 
 
◆ sock_is_recoverable()
      
        
          | int sock_is_recoverable | ( | const int | error | ) |  | 
      
 
 
◆ sock_connect_error()
      
        
          | int sock_connect_error | ( | const sock_t | sock | ) |  |