blob: 654941ef2e9817541bcb7218630191c6834dc1cd (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
/* sockaddr_any utils */
#ifndef SOCKADDR_UTIL_H
#define SOCKADDR_UTIL_H
#include <netinet/in.h>
union sockaddr_any {
struct sockaddr sa;
struct sockaddr_in sin;
struct sockaddr_in6 sin6;
};
int sockaddr_cmp(union sockaddr_any *a, union sockaddr_any *b);
union sockaddr_any *sockaddr_init(union sockaddr_any *sa, int family,
void *addr);
#endif /* SOCKADDR_UTIL_H */
|