17777dab0Sopenharmony_ci#ifndef _SHADOW_H 27777dab0Sopenharmony_ci#define _SHADOW_H 37777dab0Sopenharmony_ci 47777dab0Sopenharmony_ci#ifdef __cplusplus 57777dab0Sopenharmony_ciextern "C" { 67777dab0Sopenharmony_ci#endif 77777dab0Sopenharmony_ci 87777dab0Sopenharmony_ci#define __NEED_FILE 97777dab0Sopenharmony_ci#define __NEED_size_t 107777dab0Sopenharmony_ci 117777dab0Sopenharmony_ci#include <bits/alltypes.h> 127777dab0Sopenharmony_ci 137777dab0Sopenharmony_ci#define SHADOW "/etc/shadow" 147777dab0Sopenharmony_ci 157777dab0Sopenharmony_cistruct spwd { 167777dab0Sopenharmony_ci char *sp_namp; 177777dab0Sopenharmony_ci char *sp_pwdp; 187777dab0Sopenharmony_ci long sp_lstchg; 197777dab0Sopenharmony_ci long sp_min; 207777dab0Sopenharmony_ci long sp_max; 217777dab0Sopenharmony_ci long sp_warn; 227777dab0Sopenharmony_ci long sp_inact; 237777dab0Sopenharmony_ci long sp_expire; 247777dab0Sopenharmony_ci unsigned long sp_flag; 257777dab0Sopenharmony_ci}; 267777dab0Sopenharmony_ci 277777dab0Sopenharmony_ci#ifdef __cplusplus 287777dab0Sopenharmony_ci} 297777dab0Sopenharmony_ci#endif 307777dab0Sopenharmony_ci 317777dab0Sopenharmony_ci#endif 32