xref: /plan9-contrib/sys/src/ape/lib/ap/plan9/getuid.c (revision 3e12c5d1bb89fc02707907988834ef147769ddaf)
1*3e12c5d1SDavid du Colombier #include <sys/types.h>
2*3e12c5d1SDavid du Colombier #include <pwd.h>
3*3e12c5d1SDavid du Colombier #include <unistd.h>
4*3e12c5d1SDavid du Colombier 
5*3e12c5d1SDavid du Colombier uid_t
getuid(void)6*3e12c5d1SDavid du Colombier getuid(void)
7*3e12c5d1SDavid du Colombier {
8*3e12c5d1SDavid du Colombier 	struct passwd *p;
9*3e12c5d1SDavid du Colombier 	p = getpwnam(getlogin());
10*3e12c5d1SDavid du Colombier 	return p? p->pw_uid : 1;
11*3e12c5d1SDavid du Colombier }
12*3e12c5d1SDavid du Colombier 
13*3e12c5d1SDavid du Colombier uid_t
geteuid(void)14*3e12c5d1SDavid du Colombier geteuid(void)
15*3e12c5d1SDavid du Colombier {
16*3e12c5d1SDavid du Colombier 	return getuid();
17*3e12c5d1SDavid du Colombier }
18