Copyright (C) 1994, Digital Equipment Corp.
INTERFACE Upwd;
FROM Ctypes IMPORT char_star, long, int;
FROM Utypes IMPORT uid_t, gid_t;
** <pwd.h> **
CONST
UID_NOBODY: uid_t = 16_fffe;
TYPE
struct_passwd = RECORD
pw_name: char_star;
pw_passwd: char_star;
pw_uid: uid_t;
pw_gid: gid_t;
pw_age: char_star;
pw_comment: char_star;
pw_gecos: char_star;
pw_dir: char_star;
pw_shell: char_star;
pw_audid: long;
pw_audflg: int;
END;
struct_comment = RECORD
c_dept: char_star;
c_name: char_star;
c_acct: char_star;
c_bin: char_star;
END;
struct_spasswd = RECORD
pw_name: char_star;
pw_passwd: char_star;
pw_age: char_star;
pw_audid: long;
pw_audflg: int;
END;
struct_passwd_star = UNTRACED REF struct_passwd;
struct_spasswd_star = UNTRACED REF struct_spasswd;
** getpwent, getpwuid, getpwnam, setpwent, endpwent(2) - get
password file entry **
<*EXTERNAL*> PROCEDURE getpwent (): struct_passwd_star;
<*EXTERNAL*> PROCEDURE getpwuid (uid: int): struct_passwd_star;
<*EXTERNAL*> PROCEDURE getpwnam (name: char_star): struct_passwd_star;
<*EXTERNAL*> PROCEDURE setpwent(): int;
<*EXTERNAL*> PROCEDURE endpwent(): int;
<*EXTERNAL*> PROCEDURE getspwent (): struct_spasswd_star;
<*EXTERNAL*> PROCEDURE getspwuid (uid: int): struct_spasswd_star;
<*EXTERNAL*> PROCEDURE getspwaid (uid: int): struct_spasswd_star;
<*EXTERNAL*> PROCEDURE getspwnam (name: char_star): struct_spasswd_star;
END Upwd.