glibc/include/rpc/netdb.h
Andreas Jaeger 23bab906b8 * include/netinet/ether.h (DECLARE_NSS_PROTOTYPES): New.
* nis/nis_intern.h: Add prototype for __do_niscall3.

	* nis/nss_nis/nis-rpc.c (_nss_nis_setrpcent): Fix declaration to
	match prototype.

	* include/netdb.h (DECLARE_NSS_PROTOTYPES): Reformat.

	* include/rpc/netdb.h (DECLARE_NSS_PROTOTYPES): New.

	* include/aliases.h (DECLARE_NSS_PROTOTYPES): New.
2000-12-19 09:50:44 +00:00

45 lines
1.7 KiB
C

#ifndef _RPC_NETDB_H
#include <sunrpc/rpc/netdb.h>
extern int __getrpcbyname_r (__const char *__name, struct rpcent *__result_buf,
char *__buffer, size_t __buflen,
struct rpcent **__result);
extern int __old_getrpcbyname_r (__const char *__name,
struct rpcent *__result_buf,
char *__buffer, size_t __buflen,
struct rpcent **__result);
extern int __getrpcbynumber_r (int __number, struct rpcent *__result_buf,
char *__buffer, size_t __buflen,
struct rpcent **__result);
extern int __old_getrpcbynumber_r (int __number, struct rpcent *__result_buf,
char *__buffer, size_t __buflen,
struct rpcent **__result);
extern int __getrpcent_r (struct rpcent *__result_buf, char *__buffer,
size_t __buflen, struct rpcent **__result);
extern int __old_getrpcent_r (struct rpcent *__result_buf, char *__buffer,
size_t __buflen, struct rpcent **__result);
#define DECLARE_NSS_PROTOTYPES(service) \
extern enum nss_status _nss_ ## service ## _setrpcent (int); \
extern enum nss_status _nss_ ## service ## _endrpcent (void); \
extern enum nss_status _nss_ ## service ## _getrpcent_r \
(struct rpcent *rpc, char *buffer, size_t buflen, \
int *errnop); \
extern enum nss_status _nss_ ## service ## _getrpcbyname_r \
(const char *name, struct rpcent *rpc, \
char *buffer, size_t buflen, int *errnop); \
extern enum nss_status _nss_ ## service ## _getrpcbynumber_r \
(int number, struct rpcent *rpc, \
char *buffer, size_t buflen, int *errnop);
DECLARE_NSS_PROTOTYPES (files)
DECLARE_NSS_PROTOTYPES (nis)
DECLARE_NSS_PROTOTYPES (nisplus)
#undef DECLARE_NSS_PROTOTYPES
#endif