diff options
Diffstat (limited to 'pc/getid.c')
-rw-r--r-- | pc/getid.c | 131 |
1 files changed, 62 insertions, 69 deletions
@@ -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 |