Bring the prototype of gethostbyaddr(3) in line with the standard.
authorSascha Wildner <saw@online.de>
Sun, 14 Dec 2008 17:50:21 +0000 (18:50 +0100)
committerSascha Wildner <saw@online.de>
Sun, 14 Dec 2008 17:50:41 +0000 (18:50 +0100)
http://www.opengroup.org/onlinepubs/009695399/functions/gethostbyname.html

include/netdb.h
lib/libc/net/gethostbyname.3
lib/libc/net/gethostnamadr.c

index 7124aff..85b2d3f 100644 (file)
@@ -219,7 +219,7 @@ void                endnetgrent (void);
 void           endprotoent (void);
 void           endservent (void);
 void           freehostent (struct hostent *);
-struct hostent *gethostbyaddr (const char *, int, int);
+struct hostent *gethostbyaddr (const void *, socklen_t, int);
 struct hostent *gethostbyname (const char *);
 struct hostent *gethostbyname2 (const char *, int);
 struct hostent *gethostent (void);
index 8c50726..64e25d0 100644 (file)
@@ -56,7 +56,7 @@
 .Ft struct hostent *
 .Fn gethostbyname2 "const char *name" "int af"
 .Ft struct hostent *
-.Fn gethostbyaddr "const char *addr" "int len" "int type"
+.Fn gethostbyaddr "const void *addr" "socklen_t len" "int type"
 .Ft struct hostent *
 .Fn gethostent void
 .Ft void
index c9e9fd6..b1892db 100644 (file)
@@ -161,7 +161,7 @@ gethostbyname2(const char *name, int type)
 }
 
 struct hostent *
-gethostbyaddr(const char *addr, int len, int type)
+gethostbyaddr(const void *addr, socklen_t len, int type)
 {
        struct hostent *hp = 0;
        int nserv = 0;