File:  [CSRG BSD Unix] / 43BSD / contrib / xns / examples / passwd / PasswordLookup.cr
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs
Tue Apr 24 16:12:54 2018 UTC (8 years, 1 month ago) by root
Branches: MAIN, BSD
CVS tags: HEAD, BSD43
BSD 4.3

PasswordLookup : PROGRAM 754 VERSION 1 =

BEGIN

    -- This is a translation of the passwd structure in <pwd.h>

    Passwd : TYPE = RECORD [
	pw_name, pw_passwd : STRING,
	pw_uid, pw_gid, pw_quota : LONG CARDINAL,
	pw_comment, pw_gecos, pw_dir, pw_shell : STRING
    ];

    -- Errors

    NoSuchUser: ERROR = 0;
    OtherError: ERROR [errorstring: STRING]
		 = 1;

    -- Remote entry points.

    LookupUid : PROCEDURE [uid : CARDINAL] RETURNS [passwd : Passwd]
		REPORTS [NoSuchUser]
		    = 0;

    LookupUser : PROCEDURE [user : STRING] RETURNS [passwd : Passwd]
		REPORTS [NoSuchUser, OtherError]
		    = 1;

END.

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.