]>
cvs.zerfleddert.de Git - micropolis/blob - src/tclx/ossupp/ids.c
4 * Public-domain relatively quick-and-dirty implemenation of
5 * ANSI library routine for System V Unix systems.
7 * It's written in old-style C for maximal portability.
10 * January, February, 1991
12 * Fixes from ado@elsie.nci.nih.gov
14 *-----------------------------------------------------------------------------
15 * $Id: ids.c,v 2.0 1992/10/16 04:52:16 markd Rel $
16 *-----------------------------------------------------------------------------
20 * To avoid Unix version problems, this code has been simplified to avoid
21 * const and size_t, however this can cause an incompatible definition on
22 * ansi-C systems, so a game is played with defines to ignore a strftime
23 * declaration in time.h
26 #include <sys/types.h>
28 static uid_t usrID
= 100;
29 static gid_t grpID
= 10;
31 static int procID
= 12345;
32 static int pgrpID
= 10;
35 /* getppid --- returns the process ID of the parent process */
43 /* getpgrp --- returns the process group of the process indicated by pid */
52 /* setpgrp --- sets the process group of the process indicated by pid */
63 /* setuid --- sets the real and effective user ID of the current process */
72 /* getgid --- gets the effective group ID of the current process */