blob: 9637867eada292995e9aeb11507d924a546ab441 [file] [log] [blame]
#pragma once
#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