8 #ifndef UPNPUTILS_H_INCLUDED 9 #define UPNPUTILS_H_INCLUDED 36 static __inline
size_t _sa_len(
const struct sockaddr *addr)
38 if (addr->sa_family == AF_INET)
39 return (
sizeof(
struct sockaddr_in));
40 else if (addr->sa_family ==
AF_INET6)
43 return (
sizeof(
struct sockaddr));
45 # define SA_LEN(sa) (_sa_len(sa)) 48 # define SA_LEN(sa) ((sa)->sa_len) struct lan_addr_s * get_lan_for_peer(const struct sockaddr *peer)
int sockaddr_to_string(const struct sockaddr *addr, char *str, size_t size)
int set_non_blocking(int fd)