aboutsummaryrefslogtreecommitdiffstats
path: root/pc/getid.c
diff options
context:
space:
mode:
Diffstat (limited to 'pc/getid.c')
-rw-r--r--pc/getid.c131
1 files changed, 62 insertions, 69 deletions
diff --git a/pc/getid.c b/pc/getid.c
index d645b39f..20cec884 100644
--- a/pc/getid.c
+++ b/pc/getid.c
@@ -1,69 +1,62 @@
-#ifdef _MSC_VER
-
-#ifdef OS2
-# define INCL_DOSPROCESS
-# include <os2.h>
-# if _MSC_VER == 510
-# define DosGetPID DosGetPid
-# endif
-#else
-# include <process.h>
-#endif
-
-#ifdef OS2
-int getpid(void)
-{
- PIDINFO PidInfo;
-
- DosGetPID(&PidInfo);
- return(PidInfo.pid);
-}
-#endif
-
-int getppid(void)
-{
-#ifdef OS2
- PIDINFO PidInfo;
-
- DosGetPID(&PidInfo);
- return(PidInfo.pidParent);
-#else
- return(0);
-#endif
-}
-
-unsigned int getuid (void)
-{
- return (0); /* root! */
-}
-
-
-unsigned int geteuid (void)
-{
- return (0);
-}
-
-
-unsigned int getgid (void)
-{
- return (0);
-}
-
-
-unsigned int getegid (void)
-{
- return (0);
-}
-
-
-char *getlogin (void)
-{
- return ("root");
-}
-
-#endif
-
-int getpgrp(void)
-{
- return (0);
-}
+#ifdef _MSC_VER
+
+#ifdef OS2
+# define INCL_DOSPROCESS
+# include <os2.h>
+# if _MSC_VER == 510
+# define DosGetPID DosGetPid
+# endif
+#else
+# include <process.h>
+#endif
+
+#ifdef OS2
+int getpid(void)
+{
+ PIDINFO PidInfo;
+
+ DosGetPID(&PidInfo);
+ return(PidInfo.pid);
+}
+#endif
+
+unsigned int getuid (void)
+{
+ return (0); /* root! */
+}
+
+unsigned int geteuid (void)
+{
+ return (0);
+}
+
+unsigned int getgid (void)
+{
+ return (0);
+}
+
+unsigned int getegid (void)
+{
+ return (0);
+}
+
+#endif
+
+int getpgrp(void)
+{
+ return (0);
+}
+
+#if defined(_MSC_VER) || defined(__GO32__)
+int getppid(void)
+{
+#ifdef OS2
+ PIDINFO PidInfo;
+
+ DosGetPID(&PidInfo);
+ return(PidInfo.pidParent);
+#else
+ return(0);
+#endif
+}
+#endif