home *** CD-ROM | disk | FTP | other *** search
- /* Copyright (c) 1984, 1986, 1987, 1988 AT&T */
- /* All Rights Reserved */
-
- /* THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF AT&T */
- /* The copyright notice above does not evidence any */
- /* actual or intended publication of such source code. */
-
- #ident "@(#)headsec:shadow.h 1.3"
-
- #define PASSWD "/etc/passwd"
- #define SHADOW "/etc/shadow"
- #define OPASSWD "/etc/opasswd"
- #define OSHADOW "/etc/oshadow"
- #define PASSTEMP "/etc/ptmp"
- #define SHADTEMP "/etc/stmp"
-
- #define DAY (24L * 60 * 60) /* 1 day in seconds */
- #define DAY_NOW (long)time((long *)0) / DAY
-
- /* The spwd structure is used in the retreval of information from
- /etc/shadow. It is used by routines in the libsec library */
-
- struct spwd {
- char *sp_namp ; /* user name */
- char *sp_pwdp ; /* user password */
- long sp_lstchg ; /* password lastchanged date */
- long sp_min ; /* minimum number of days between password changes */
- long sp_max ; /* number of days password is valid */
- } ;
-
- /* Declare all shadow password functions */
-
- void setspent(), endspent() ;
- struct spwd *getspent(), *fgetspent(), *getspnam() ;
- int putspent(), lckpwdf(), ulckpwdf() ;
-