From a0d284cc34c26b8be322eeccd9a46a2e4526a878 Mon Sep 17 00:00:00 2001 From: Natanael Copa Date: Thu, 28 Jul 2011 13:55:06 +0200 Subject: pingu: use sockaddr_any add common sockaddr utility functions --- sockaddr_util.h | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 sockaddr_util.h (limited to 'sockaddr_util.h') diff --git a/sockaddr_util.h b/sockaddr_util.h new file mode 100644 index 0000000..654941e --- /dev/null +++ b/sockaddr_util.h @@ -0,0 +1,18 @@ +/* sockaddr_any utils */ + +#ifndef SOCKADDR_UTIL_H +#define SOCKADDR_UTIL_H + +#include + +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 */ -- cgit v1.2.3