/* getpwnamuid.c 4.1 83/12/02 */
static char PASSWD
[] = "/etc/passwd";
static char EMPTY
[] = "";
static char line
[BUFSIZ
+1];
static struct passwd passwd
;
return ((struct passwd
*)NULL
);
key
= dbmfetch(db
, curkey
);
return ((struct passwd
*)NULL
);
#define EXPAND(e) passwd.pw_/**/e = cp; while (*cp++);
passwd
.pw_uid
= *(int *)cp
; cp
+= sizeof (int);
passwd
.pw_gid
= *(int *)cp
; cp
+= sizeof (int);
passwd
.pw_quota
= *(int *)cp
; cp
+= sizeof (int);
register struct passwd
*pw
;
if ((db
= ndbmopen(PASSWD
, O_RDONLY
)) == (DBM
*)0)
return ((struct passwd
*)NULL
);
register struct passwd
*pw
;
if ((db
= ndbmopen(PASSWD
, O_RDONLY
)) == (DBM
*)0)
return ((struct passwd
*)NULL
);
key
.dptr
= (char *) &uid
;