home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1994 #1 / monster.zip / monster / PROG_C / GAWKNT.ZIP / SRC.ZIP / GETID.C < prev    next >
C/C++ Source or Header  |  1994-03-07  |  984b  |  139 lines

  1. #ifdef _MSC_VER
  2.  
  3.  
  4.  
  5. #ifdef OS2
  6.  
  7. # define INCL_DOSPROCESS
  8.  
  9. # include <os2.h>
  10.  
  11. # if _MSC_VER == 510
  12.  
  13. #  define DosGetPID DosGetPid
  14.  
  15. # endif 
  16.  
  17. #else
  18.  
  19. # include <process.h>
  20.  
  21. #endif
  22.  
  23.  
  24.  
  25. #ifdef OS2
  26.  
  27. int getpid(void)
  28.  
  29. {
  30.  
  31.     PIDINFO    PidInfo;
  32.  
  33.  
  34.  
  35.     DosGetPID(&PidInfo);
  36.  
  37.     return(PidInfo.pid);
  38.  
  39. }
  40.  
  41. #endif
  42.  
  43.  
  44.  
  45. int getppid(void)
  46.  
  47. {
  48.  
  49. #ifdef OS2
  50.  
  51.     PIDINFO    PidInfo;
  52.  
  53.  
  54.  
  55.     DosGetPID(&PidInfo);
  56.  
  57.     return(PidInfo.pidParent);
  58.  
  59. #else
  60.  
  61.     return(0);
  62.  
  63. #endif
  64.  
  65. }
  66.  
  67.  
  68.  
  69. unsigned int getuid (void)
  70.  
  71. {
  72.  
  73.   return (0);                   /* root! */
  74.  
  75. }
  76.  
  77.  
  78.  
  79.  
  80.  
  81. unsigned int geteuid (void)
  82.  
  83. {
  84.  
  85.   return (0);
  86.  
  87. }
  88.  
  89.  
  90.  
  91.  
  92.  
  93. unsigned int getgid (void)
  94.  
  95. {
  96.  
  97.   return (0);
  98.  
  99. }
  100.  
  101.  
  102.  
  103.  
  104.  
  105. unsigned int getegid (void)
  106.  
  107. {
  108.  
  109.   return (0);
  110.  
  111. }
  112.  
  113.  
  114.  
  115.  
  116.  
  117. char *getlogin (void)
  118.  
  119. {
  120.  
  121.   return ("root");
  122.  
  123. }
  124.  
  125.  
  126.  
  127. #endif
  128.  
  129.  
  130.  
  131. int getpgrp(void)
  132.  
  133. {
  134.  
  135.   return (0);
  136.  
  137. }
  138.  
  139.