(root)/
glibc-2.38/
include/
rpc/
netdb.h
       1  #ifndef _RPC_NETDB_H
       2  #include <inet/rpc/netdb.h>
       3  
       4  # ifndef _ISOMAC
       5  
       6  extern int __getrpcbyname_r (const char *__name, struct rpcent *__result_buf,
       7  			     char *__buffer, size_t __buflen,
       8  			     struct rpcent **__result) attribute_hidden;
       9  extern int __old_getrpcbyname_r (const char *__name,
      10  				 struct rpcent *__result_buf,
      11  				 char *__buffer, size_t __buflen,
      12  				 struct rpcent **__result);
      13  
      14  extern int __getrpcbynumber_r (int __number, struct rpcent *__result_buf,
      15  			       char *__buffer, size_t __buflen,
      16  			       struct rpcent **__result) attribute_hidden;
      17  extern int __old_getrpcbynumber_r (int __number, struct rpcent *__result_buf,
      18  				   char *__buffer, size_t __buflen,
      19  				   struct rpcent **__result);
      20  
      21  extern int __getrpcent_r (struct rpcent *__result_buf, char *__buffer,
      22  			  size_t __buflen, struct rpcent **__result)
      23       attribute_hidden;
      24  extern int __old_getrpcent_r (struct rpcent *__result_buf, char *__buffer,
      25  			      size_t __buflen, struct rpcent **__result);
      26  
      27  #define DECLARE_NSS_PROTOTYPES(service)					      \
      28  extern enum nss_status _nss_ ## service ## _setrpcent (int);		      \
      29  extern enum nss_status _nss_ ## service ## _endrpcent (void);		      \
      30  extern enum nss_status _nss_ ## service ## _getrpcent_r			      \
      31  		       (struct rpcent *rpc, char *buffer, size_t buflen,      \
      32  			int *errnop);					      \
      33  extern enum nss_status _nss_ ## service ## _getrpcbyname_r		      \
      34  		       (const char *name, struct rpcent *rpc,		      \
      35  			char *buffer, size_t buflen, int *errnop);	      \
      36  extern enum nss_status _nss_ ## service ## _getrpcbynumber_r		      \
      37  		       (int number, struct rpcent *rpc,			      \
      38  			char *buffer, size_t buflen, int *errnop);
      39  
      40  
      41  DECLARE_NSS_PROTOTYPES (files)
      42  
      43  #undef DECLARE_NSS_PROTOTYPES
      44  
      45  # endif /* !_ISOMAC */
      46  #endif