Mercurial > hg > Members > kono > nitros9-code
view 3rdparty/packages/uucpbb/src/password.h @ 3226:9749d0dfc4a2
Changed a puls PC to rts to save cycles
author | David Ladd <drencor-xeen@users.sourceforge.net> |
---|---|
date | Sat, 20 Jan 2018 19:32:22 -0600 (2018-01-21) |
parents | 5ba8e711a1a3 |
children |
line wrap: on
line source
/* ** Definitions for accessing the OS9 password file. ** Two different delimiters are accepted, ',' and ':'. ** In the second (Unix like) case, an extra field is ** defined for comments (ugcos). */ #ifdef TEST #define PASSWORD "/DD/SYS/massword" #else #define PASSWORD "/DD/SYS/password" #endif #ifndef _OSK /* OS-9/6809 doesn't know about voids */ # ifndef _VOID_ # define _VOID_ typedef int void # endif #endif #define PWEMAX 64 /* mamimum lines in password file */ #define PWSIZ 132 /* maximim size of password file line */ #define PWNSIZ 32 /* maximum size of user's name */ #define PWPSIZ 32 /* maximum size of user's password */ #define UNXDLM ':' /* Unix style password file delim */ #define OS9DLM ',' /* OS9 style password file delim */ typedef struct { char *unam, *upw, *uid, *upri, *ugcos, *ucmd, *udat, *ujob; /* field pointers */ } PWENT; /* returns a pointer to broken down password entry */ PWENT *getpwent(); /* same, but for the given int uid */ PWENT *getpwuid(); /* same, but for the given char *name */ PWENT *getpwnam(); /* rewinds the password file for another scan */ void setpwent(); /* terminates password file access (closes) file */ void endpwent(); /* returns the current password entry delimiter */ int getpwdlm();