diff options
author | Ralf Corsepius <ralf.corsepius@rtems.org> | 2007-10-15 08:00:38 +0000 |
---|---|---|
committer | Ralf Corsepius <ralf.corsepius@rtems.org> | 2007-10-15 08:00:38 +0000 |
commit | d9a8aa054ab9f7c0177784373953964768108642 (patch) | |
tree | 72dedc6e1210ea632bcb11105dd7441f192afe07 /cpukit/libnetworking | |
parent | Add if_nameindex (from FreeBSD). (diff) | |
download | rtems-d9a8aa054ab9f7c0177784373953964768108642.tar.bz2 |
Adjust to POSIX. Minor updates from FreeBSD.
Diffstat (limited to 'cpukit/libnetworking')
-rw-r--r-- | cpukit/libnetworking/libc/gethostnamadr.c | 2 | ||||
-rw-r--r-- | cpukit/libnetworking/libc/getnetnamadr.c | 9 | ||||
-rw-r--r-- | cpukit/libnetworking/netdb.h | 10 |
3 files changed, 7 insertions, 14 deletions
diff --git a/cpukit/libnetworking/libc/gethostnamadr.c b/cpukit/libnetworking/libc/gethostnamadr.c index ab48634ae8..19c05b31ba 100644 --- a/cpukit/libnetworking/libc/gethostnamadr.c +++ b/cpukit/libnetworking/libc/gethostnamadr.c @@ -159,7 +159,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; diff --git a/cpukit/libnetworking/libc/getnetnamadr.c b/cpukit/libnetworking/libc/getnetnamadr.c index 3676697f91..e99bce565e 100644 --- a/cpukit/libnetworking/libc/getnetnamadr.c +++ b/cpukit/libnetworking/libc/getnetnamadr.c @@ -145,9 +145,7 @@ getnetbyname(const char *name) } struct netent * -getnetbyaddr(addr, af) - u_long addr; - int af; +getnetbyaddr(uint32_t addr, int af) { struct netent *hp = 0; int nserv = 0; @@ -175,15 +173,14 @@ getnetbyaddr(addr, af) } void -setnetent(stayopen) - int stayopen; +setnetent(int stayopen) { _setnethtent(stayopen); _setnetdnsent(stayopen); } void -endnetent() +endnetent(void) { _endnethtent(); _endnetdnsent(); diff --git a/cpukit/libnetworking/netdb.h b/cpukit/libnetworking/netdb.h index 5c206f12e2..8d4c60c5b5 100644 --- a/cpukit/libnetworking/netdb.h +++ b/cpukit/libnetworking/netdb.h @@ -97,10 +97,6 @@ struct hostent { #define h_addr h_addr_list[0] /* address, for backward compatibility */ }; -/* - * Assumption here is that a network number - * fits in an unsigned long -- probably a poor one. - */ struct netent { char *n_name; /* official name of net */ char **n_aliases; /* alias list */ @@ -123,7 +119,7 @@ struct protoent { /* * Error return codes from gethostbyname() and gethostbyaddr() - * (left in extern int h_errno). + * (left in h_errno). */ #define NETDB_INTERNAL -1 /* see errno */ @@ -139,11 +135,11 @@ void endhostent(void); void endnetent(void); void endprotoent(void); void endservent(void); -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); -struct netent *getnetbyaddr(unsigned long, int); +struct netent *getnetbyaddr(uint32_t, int); struct netent *getnetbyname(const char *); struct netent *getnetent(void); struct protoent *getprotobyname(const char *); |