github.com/afumu/libc@v0.0.6/musl/include/shadow.h (about)

     1  #ifndef _SHADOW_H
     2  #define _SHADOW_H
     3  
     4  #ifdef __cplusplus
     5  extern "C" {
     6  #endif
     7  
     8  #define	__NEED_FILE
     9  #define __NEED_size_t
    10  
    11  #include <bits/alltypes.h>
    12  
    13  #define	SHADOW "/etc/shadow"
    14  
    15  struct spwd {
    16  	char *sp_namp;
    17  	char *sp_pwdp;
    18  	long sp_lstchg;
    19  	long sp_min;
    20  	long sp_max;
    21  	long sp_warn;
    22  	long sp_inact;
    23  	long sp_expire;
    24  	unsigned long sp_flag;
    25  };
    26  
    27  void setspent(void);
    28  void endspent(void);
    29  struct spwd *getspent(void);
    30  struct spwd *fgetspent(FILE *);
    31  struct spwd *sgetspent(const char *);
    32  int putspent(const struct spwd *, FILE *);
    33  
    34  struct spwd *getspnam(const char *);
    35  int getspnam_r(const char *, struct spwd *, char *, size_t, struct spwd **);
    36  
    37  int lckpwdf(void);
    38  int ulckpwdf(void);
    39  
    40  #ifdef __cplusplus
    41  }
    42  #endif
    43  
    44  #endif