home *** CD-ROM | disk | FTP | other *** search
/ Geek Gadgets 1 / ADE-1.bin / ade-dist / gawk-2.15.6-base.tgz / gawk-2.15.6-base.tar / fsf / gawk / pc / getid.c < prev    next >
C/C++ Source or Header  |  1993-10-19  |  777b  |  70 lines

  1. #ifdef _MSC_VER
  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
  14. int getpid(void)
  15. {
  16.     PIDINFO    PidInfo;
  17.  
  18.     DosGetPID(&PidInfo);
  19.     return(PidInfo.pid);
  20. }
  21. #endif
  22.  
  23. int getppid(void)
  24. {
  25. #ifdef OS2
  26.     PIDINFO    PidInfo;
  27.  
  28.     DosGetPID(&PidInfo);
  29.     return(PidInfo.pidParent);
  30. #else
  31.     return(0);
  32. #endif
  33. }
  34.  
  35. unsigned int getuid (void)
  36. {
  37.   return (0);                   /* root! */
  38. }
  39.  
  40.  
  41. unsigned int geteuid (void)
  42. {
  43.   return (0);
  44. }
  45.  
  46.  
  47. unsigned int getgid (void)
  48. {
  49.   return (0);
  50. }
  51.  
  52.  
  53. unsigned int getegid (void)
  54. {
  55.   return (0);
  56. }
  57.  
  58.  
  59. char *getlogin (void)
  60. {
  61.   return ("root");
  62. }
  63.  
  64. #endif
  65.  
  66. int getpgrp(void)
  67. {
  68.   return (0);
  69. }
  70.