(root)/
glibc-2.38/
include/
shadow.h
       1  #ifndef _SHADOW_H
       2  #include <shadow/shadow.h>
       3  
       4  # ifndef _ISOMAC
       5  
       6  /* Now define the internal interfaces.  */
       7  extern int __getspent_r (struct spwd *__result_buf, char *__buffer,
       8  			 size_t __buflen, struct spwd **__result)
       9       attribute_hidden;
      10  extern int __old_getspent_r (struct spwd *__result_buf, char *__buffer,
      11  			     size_t __buflen, struct spwd **__result);
      12  extern int __getspnam_r (const char *__name, struct spwd *__result_buf,
      13  			 char *__buffer, size_t __buflen,
      14  			 struct spwd **__result) attribute_hidden;
      15  extern int __old_getspnam_r (const char *__name, struct spwd *__result_buf,
      16  			     char *__buffer, size_t __buflen,
      17  			     struct spwd **__result);
      18  extern int __sgetspent_r (const char *__string,
      19  			  struct spwd *__result_buf, char *__buffer,
      20  			  size_t __buflen, struct spwd **__result)
      21       attribute_hidden;
      22  extern int __fgetspent_r (FILE *__stream, struct spwd *__result_buf,
      23  			  char *__buffer, size_t __buflen,
      24  			  struct spwd **__result) attribute_hidden;
      25  extern int __lckpwdf (void);
      26  extern int __ulckpwdf (void);
      27  
      28  #define DECLARE_NSS_PROTOTYPES(service)					\
      29  extern enum nss_status _nss_ ## service ## _setspent (int);		\
      30  extern enum nss_status _nss_ ## service ## _endspent (void);		\
      31  extern enum nss_status _nss_ ## service ## _getspent_r			\
      32  		       (struct spwd *pwd, char *buffer, size_t buflen,	\
      33  			int *errnop);					\
      34  extern enum nss_status _nss_ ## service ## _getspnam_r			\
      35  		       (const char *name, struct spwd *pwd,		\
      36  			char *buffer, size_t buflen, int *errnop);
      37  
      38  DECLARE_NSS_PROTOTYPES (compat)
      39  DECLARE_NSS_PROTOTYPES (files)
      40  DECLARE_NSS_PROTOTYPES (hesiod)
      41  
      42  #undef DECLARE_NSS_PROTOTYPES
      43  
      44  
      45  # endif /* !_ISOMAC */
      46  #endif