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