OLD | NEW |
(Empty) | |
| 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 |
OLD | NEW |