From 33608d5c234d0d2d01701554714f8c8eb40e4b22 Mon Sep 17 00:00:00 2001 From: Jeff Hill Date: Tue, 19 Dec 1995 19:30:18 +0000 Subject: [PATCH] added missing prototype --- src/ca/addrList.h | 24 ++++++++++++++++-------- 1 file changed, 16 insertions(+), 8 deletions(-) diff --git a/src/ca/addrList.h b/src/ca/addrList.h index ded64a045..8f0e2289e 100644 --- a/src/ca/addrList.h +++ b/src/ca/addrList.h @@ -1,11 +1,16 @@ +#ifdef __cplusplus +extern "C" { +#endif + + #include void caSetupAddrList( ELLLIST *pList, SOCKET socket); -void caPrintAddrList(); +void caPrintAddrList(ELLLIST *pList); void caDiscoverInterfaces( ELLLIST *pList, @@ -21,15 +26,18 @@ void caAddConfiguredAddr( int local_addr(SOCKET socket, struct sockaddr_in *plcladdr); unsigned short caFetchPortConfig(ENV_PARAM *pEnv, unsigned short defaultPort); -union caAddr{ - struct sockaddr_in inetAddr; - struct sockaddr sockAddr; -}; +typedef union ca_addr { + struct sockaddr_in in; + struct sockaddr sa; +}caAddr; typedef struct { - ELLNODE node; - union caAddr srcAddr; - union caAddr destAddr; + ELLNODE node; + caAddr srcAddr; + caAddr destAddr; }caAddrNode; +#ifdef __cplusplus +} +#endif