home *** CD-ROM | disk | FTP | other *** search
- static char sccs_id[] = "@(#) proc.c 1.2 " __DATE__ " HJR";
-
- /* proc.c (c) Copyright 1990 H.Rogers */
-
- #include <errno.h>
-
- #include "sys/unix.h"
-
- int
- getpgrp (void)
- {
- return (__u->pgrp);
- }
-
- int
- setpgrp (int pgrp)
- {
- __u->pgrp = pgrp;
- return (0);
- }
-
- int
- getpid (void)
- {
- return (__u->pid);
- }
-
- int
- getppid (void)
- {
- return (__u->ppid);
- }
-
- int
- getuid (void)
- {
- return (__u->uid);
- }
-
- int
- setuid (register int uid)
- {
- if (uid == __u->uid)
- return (0);
- if (uid == __u->euid)
- {
- __u->uid = uid;
- return (0);
- }
- return (-1);
- }
-
- int
- geteuid (void)
- {
- return (__u->euid);
- }
-
- int
- seteuid (register int uid)
- {
- if (uid == __u->euid)
- return (0);
- if (uid == __u->uid)
- {
- __u->euid = uid;
- return (0);
- }
- return (-1);
- }
-
- int
- getgid (void)
- {
- return (__u->gid);
- }
-
- int
- setgid (register int gid)
- {
- if (gid == __u->gid)
- return (0);
- if (gid == __u->egid)
- {
- __u->gid = gid;
- return (0);
- }
- return (-1);
- }
-
- int
- getegid (void)
- {
- return (__u->egid);
- }
-
- int
- setegid (register int gid)
- {
- if (gid == __u->egid)
- return (0);
- if (gid == __u->gid)
- {
- __u->egid = gid;
- return (0);
- }
- return (-1);
- }
-