source: trunk/essentials/sys-apps/gawk/pc/getid.c

Last change on this file was 3076, checked in by bird, 18 years ago

gawk 3.1.5

File size: 762 bytes
Line 
1#if defined(_MSC_VER) || defined(__MINGW32__)
2
3#ifdef OS2
4# define INCL_DOSPROCESS
5# include <os2.h>
6# if _MSC_VER == 510
7# define DosGetPID DosGetPid
8# endif
9#else
10# include <process.h>
11#endif
12
13#ifdef OS2
14int getpid(void)
15{
16 PIDINFO PidInfo;
17
18 DosGetPID(&PidInfo);
19 return(PidInfo.pid);
20}
21#endif
22
23unsigned int getuid (void)
24{
25 return (0); /* root! */
26}
27
28unsigned int geteuid (void)
29{
30 return (0);
31}
32
33unsigned int getgid (void)
34{
35 return (0);
36}
37
38unsigned int getegid (void)
39{
40 return (0);
41}
42
43#endif
44
45int getpgrp(void)
46{
47 return (0);
48}
49
50#if defined(_MSC_VER) || defined(__GO32__) || defined(__MINGW32__)
51int getppid(void)
52{
53#ifdef OS2
54 PIDINFO PidInfo;
55
56 DosGetPID(&PidInfo);
57 return(PidInfo.pidParent);
58#else
59 return(0);
60#endif
61}
62#endif
Note: See TracBrowser for help on using the repository browser.