8#ifndef UPNPUTILS_H_INCLUDED
9#define UPNPUTILS_H_INCLUDED
42static __inline
size_t _sa_len(
const struct sockaddr *addr)
44 if (addr->sa_family == AF_INET)
45 return (
sizeof(
struct sockaddr_in));
46 else if (addr->sa_family == AF_INET6)
47 return (
sizeof(
struct sockaddr_in6));
49 return (
sizeof(
struct sockaddr));
51# define SA_LEN(sa) (_sa_len(sa))
54# define SA_LEN(sa) ((sa)->sa_len)
#define fd(x)
Definition aesb.c:127
int set_non_blocking(int fd)
Definition upnputils.c:84
int upnp_gettimeofday(struct timeval *tv)
Definition upnputils.c:181
struct lan_addr_s * get_lan_for_peer(const struct sockaddr *peer)
Definition upnputils.c:95
int sockaddr_to_string(const struct sockaddr *addr, char *str, size_t size)
Definition upnputils.c:32
const char *const str
Definition portlistingparse.c:23
Definition minissdpdtypes.h:17