X-Git-Url: http://git.samba.org/samba.git/?a=blobdiff_plain;f=source%2Flib%2Freplace%2Fsystem%2Fnetwork.h;h=796df2d1dabf009db21fc9f4fbbb588b3efea9a5;hb=37c87acc9d48c1fb5d4806374ca8e992300db1ff;hp=fa5ec9a68043a61689fc4458aa8f3c1c0bff1306;hpb=57587e49f5942b81508b40e3c9a67e7536f2271d;p=sfrench%2Fsamba-autobuild%2F.git diff --git a/source/lib/replace/system/network.h b/source/lib/replace/system/network.h index fa5ec9a6804..796df2d1dab 100644 --- a/source/lib/replace/system/network.h +++ b/source/lib/replace/system/network.h @@ -83,6 +83,11 @@ #include #endif +#ifndef HAVE_SOCKLEN_T +#define HAVE_SOCKLEN_T +typedef int socklen_t; +#endif + #ifdef REPLACE_INET_NTOA /* define is in "replace.h" */ char *rep_inet_ntoa(struct in_addr ip); @@ -98,6 +103,16 @@ int rep_inet_pton(int af, const char *src, void *dst); const char *rep_inet_ntop(int af, const void *src, char *dst, socklen_t size); #endif +#ifndef HAVE_CONNECT +/* define is in "replace.h" */ +int rep_connect(int sockfd, const struct sockaddr *addr, socklen_t addrlen); +#endif + +#ifndef HAVE_GETHOSTBYNAME +/* define is in "replace.h" */ +struct hostent *rep_gethostbyname(const char *name); +#endif + #ifdef HAVE_IFADDRS_H #include #endif @@ -120,7 +135,7 @@ int rep_getifaddrs(struct ifaddrs **); #endif #ifndef HAVE_FREEIFADDRS -void rep_freeifaddrs(struct ifaddrs **); +void rep_freeifaddrs(struct ifaddrs *); #endif /* @@ -245,11 +260,6 @@ void rep_freeifaddrs(struct ifaddrs **); #define HOST_NAME_MAX 256 #endif -#ifndef HAVE_SOCKLEN_T -#define HAVE_SOCKLEN_T -typedef int socklen_t; -#endif - #ifndef HAVE_SA_FAMILY_T #define HAVE_SA_FAMILY_T typedef unsigned short int sa_family_t; @@ -295,7 +305,7 @@ struct addrinfo { /* Needed for some systems that don't define it (Solaris). */ #ifndef ifr_netmask -#define ifr_netmask ifr_addrs +#define ifr_netmask ifr_addr #endif #ifdef SOCKET_WRAPPER