socket-util.c

Socket helper utils
git clone git://git.finwo.net/lib/socket-util.c
Log | Files | Refs | README | LICENSE

socket-util.h (650B)


      1 #ifndef SOCKET_UTIL_H
      2 #define SOCKET_UTIL_H
      3 
      4 #include <sys/socket.h>
      5 
      6 int set_socket_nonblocking(int fd, int nonblock);
      7 
      8 int *tcp_listen(const char *addr, const char *default_host, const char *default_port);
      9 
     10 int *udp_recv(const char *addr, const char *default_host, const char *default_port);
     11 
     12 int *unix_listen(const char *path, int sock_type, const char *owner);
     13 
     14 int *merge_fd_arrays(int **arrays, int count);
     15 
     16 void sockaddr_to_string(const struct sockaddr *addr, char *buf, size_t buf_size);
     17 
     18 int string_to_sockaddr(const char *str, struct sockaddr_storage *addr);
     19 
     20 int sockaddr_equal(const struct sockaddr *a, const struct sockaddr *b);
     21 
     22 #endif