45 lines
		
	
	
		
			721 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			45 lines
		
	
	
		
			721 B
		
	
	
	
		
			C
		
	
	
	
	
	
#ifndef _SHADOW_H
 | 
						|
#define _SHADOW_H
 | 
						|
 | 
						|
#ifdef __cplusplus
 | 
						|
extern "C" {
 | 
						|
#endif
 | 
						|
 | 
						|
#define	__NEED_FILE
 | 
						|
#define __NEED_size_t
 | 
						|
 | 
						|
#include <bits/alltypes.h>
 | 
						|
 | 
						|
#define	SHADOW "/etc/shadow"
 | 
						|
 | 
						|
struct spwd {
 | 
						|
	char *sp_namp;
 | 
						|
	char *sp_pwdp;
 | 
						|
	long sp_lstchg;
 | 
						|
	long sp_min;
 | 
						|
	long sp_max;
 | 
						|
	long sp_warn;
 | 
						|
	long sp_inact;
 | 
						|
	long sp_expire;
 | 
						|
	unsigned long sp_flag;
 | 
						|
};
 | 
						|
 | 
						|
void setspent(void);
 | 
						|
void endspent(void);
 | 
						|
struct spwd *getspent(void);
 | 
						|
struct spwd *fgetspent(FILE *);
 | 
						|
struct spwd *sgetspent(const char *);
 | 
						|
int putspent(const struct spwd *, FILE *);
 | 
						|
 | 
						|
struct spwd *getspnam(const char *);
 | 
						|
int getspnam_r(const char *, struct spwd *, char *, size_t, struct spwd **);
 | 
						|
 | 
						|
int lckpwdf(void);
 | 
						|
int ulckpwdf(void);
 | 
						|
 | 
						|
#ifdef __cplusplus
 | 
						|
}
 | 
						|
#endif
 | 
						|
 | 
						|
#endif
 |