From 403fafa13e85fa0e647b81313341cdb7d7aed68e Mon Sep 17 00:00:00 2001 From: venaas Date: Wed, 17 Sep 2008 12:02:22 +0000 Subject: better logging, fixed bug with crash when removing client git-svn-id: https://svn.testnett.uninett.no/radsecproxy/trunk@387 e88ac4ed-0b26-0410-9574-a7f39faa03bf --- util.h | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'util.h') diff --git a/util.h b/util.h index 732902e..3280379 100644 --- a/util.h +++ b/util.h @@ -1,8 +1,16 @@ #include #include +#define SOCKADDR_SIZE(addr) ((addr).ss_family == AF_INET ? \ + sizeof(struct sockaddr_in) : \ + sizeof(struct sockaddr_in6)) + +#define SOCKADDRP_SIZE(addr) ((addr)->sa_family == AF_INET ? \ + sizeof(struct sockaddr_in) : \ + sizeof(struct sockaddr_in6)) + char *stringcopy(const char *s, int len); -char *addr2string(struct sockaddr *addr, socklen_t len); +char *addr2string(struct sockaddr *addr); int addr_equal(struct sockaddr *a, struct sockaddr *b); struct sockaddr *addr_copy(struct sockaddr *in); uint16_t port_get(struct sockaddr *sa); -- cgit v1.2.3