diff options
-rw-r--r-- | include/netdb.h | 82 |
1 files changed, 12 insertions, 70 deletions
diff --git a/include/netdb.h b/include/netdb.h index e4732c385..084a604ee 100644 --- a/include/netdb.h +++ b/include/netdb.h @@ -186,6 +186,8 @@ extern struct netent *getnetbyaddr (uint32_t __net, int __type) /* Return entry from network data base for network with NAME. */ extern struct netent *getnetbyname (__const char *__name) __THROW; +#if 0 +/* FIXME */ #ifdef __USE_MISC /* Reentrant versions of the functions above. The additional arguments specify a buffer of BUFLEN starting at BUF. The last @@ -209,6 +211,7 @@ extern int getnetbyname_r (__const char *__restrict __name, struct netent **__restrict __result, int *__restrict __h_errnop) __THROW; #endif /* misc */ +#endif /* Description of data base entry for a single service. */ @@ -307,31 +310,6 @@ extern int getprotobynumber_r (int __proto, #endif /* misc */ -/* Establish network group NETGROUP for enumeration. */ -extern int setnetgrent (__const char *__netgroup) __THROW; - -/* Free all space allocated by previous `setnetgrent' call. */ -extern void endnetgrent (void) __THROW; - -/* Get next member of netgroup established by last `setnetgrent' call - and return pointers to elements in HOSTP, USERP, and DOMAINP. */ -extern int getnetgrent (char **__restrict __hostp, - char **__restrict __userp, - char **__restrict __domainp) __THROW; - -#ifdef __USE_MISC -/* Test whether NETGROUP contains the triple (HOST,USER,DOMAIN). */ -extern int innetgr (__const char *__netgroup, __const char *__host, - __const char *__user, __const char *domain) __THROW; - -/* Reentrant version of `getnetgrent' where result is placed in BUFFER. */ -extern int getnetgrent_r (char **__restrict __hostp, - char **__restrict __userp, - char **__restrict __domainp, - char *__restrict __buffer, size_t __buflen) __THROW; -#endif /* misc */ - - #ifdef __USE_BSD /* Call `rshd' at port RPORT on remote machine *AHOST to execute CMD. The local user is LOCUSER, on the remote machine the command is @@ -345,6 +323,8 @@ extern int rcmd (char **__restrict __ahost, unsigned short int __rport, __const char *__restrict __cmd, int *__restrict __fd2p) __THROW; +#if 0 +/* FIXME */ /* This is the equivalent function where the protocol can be selected and which therefore can be used for IPv6. */ extern int rcmd_af (char **__restrict __ahost, unsigned short int __rport, @@ -352,6 +332,7 @@ extern int rcmd_af (char **__restrict __ahost, unsigned short int __rport, __const char *__restrict __remuser, __const char *__restrict __cmd, int *__restrict __fd2p, sa_family_t __af) __THROW; +#endif /* Call `rexecd' at port RPORT on remote machine *AHOST to execute CMD. The process runs at the remote machine using the ID of user @@ -378,21 +359,27 @@ extern int rexec_af (char **__restrict __ahost, int __rport, extern int ruserok (__const char *__rhost, int __suser, __const char *__remuser, __const char *__locuser) __THROW; +#if 0 +/* FIXME */ /* This is the equivalent function where the protocol can be selected and which therefore can be used for IPv6. */ extern int ruserok_af (__const char *__rhost, int __suser, __const char *__remuser, __const char *__locuser, sa_family_t __af) __THROW; +#endif /* Try to allocate reserved port, returning a descriptor for a socket opened at this port or -1 if unsuccessful. The search for an available port will start at ALPORT and continues with lower numbers. */ extern int rresvport (int *__alport) __THROW; +#if 0 +/* FIXME */ /* This is the equivalent function where the protocol can be selected and which therefore can be used for IPv6. */ extern int rresvport_af (int *__alport, sa_family_t __af) __THROW; #endif +#endif /* Extension from POSIX.1g. */ @@ -410,24 +397,6 @@ struct addrinfo struct addrinfo *ai_next; /* Pointer to next in list. */ }; -# ifdef __USE_GNU -/* Structure used as control block for asynchronous lookup. */ -struct gaicb -{ - const char *ar_name; /* Name to look up. */ - const char *ar_service; /* Service name. */ - const struct addrinfo *ar_request; /* Additional request specification. */ - struct addrinfo *ar_result; /* Pointer to result. */ - /* The following are internal elements. */ - int __return; - int __unused[5]; -}; - -/* Lookup mode. */ -# define GAI_WAIT 0 -# define GAI_NOWAIT 1 -# endif - /* Possible values for `ai_flags' field in `addrinfo' structure. */ # define AI_PASSIVE 0x0001 /* Socket address is intended for `bind'. */ # define AI_CANONNAME 0x0002 /* Request for canonical name. */ @@ -445,13 +414,6 @@ struct gaicb # define EAI_ADDRFAMILY -9 /* Address family for NAME not supported. */ # define EAI_MEMORY -10 /* Memory allocation failure. */ # define EAI_SYSTEM -11 /* System error returned in `errno'. */ -# ifdef __USE_GNU -# define EAI_INPROGRESS -100 /* Processing request in progress. */ -# define EAI_CANCELED -101 /* Request canceled. */ -# define EAI_NOTCANCELED -102 /* Request not canceled. */ -# define EAI_ALLDONE -103 /* All requests done. */ -# define EAI_INTR -104 /* Interrupted by a signal. */ -# endif # define NI_MAXHOST 1025 # define NI_MAXSERV 32 @@ -481,26 +443,6 @@ extern int getnameinfo (__const struct sockaddr *__restrict __sa, socklen_t __hostlen, char *__restrict __serv, socklen_t __servlen, unsigned int __flags) __THROW; -# ifdef __USE_GNU -/* Enqueue ENT requests from the LIST. If MODE is GAI_WAIT wait until all - requests are handled. If WAIT is GAI_NOWAIT return immediately after - queueing the requests and signal completion according to SIG. */ -extern int getaddrinfo_a (int __mode, struct gaicb *__list[__restrict_arr], - int __ent, struct sigevent *__restrict __sig) - __THROW; - -/* Suspend execution of the thread until at least one of the ENT requests - in LIST is handled. If TIMEOUT is not a null pointer it specifies the - longest time the function keeps waiting before returning with an error. */ -extern int gai_suspend (__const struct gaicb *__const __list[], int __ent, - __const struct timespec *__timeout) __THROW; - -/* Get the error status of the request REQ. */ -extern int gai_error (struct gaicb *__req) __THROW; - -/* Cancel the requests associated with GAICBP. */ -extern int gai_cancel (struct gaicb *__gaicbp) __THROW; -# endif /* GNU */ #endif /* POSIX */ __END_DECLS |