home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 22 gnu / 22-gnu.zip / gnuawk.zip / vms / unixlib.h < prev    next >
C/C++ Source or Header  |  1992-07-27  |  660b  |  28 lines

  1. /* "unixlib.h"    --  limited substitute for VAX C V3.x's <unixlib.h>,
  2.  * for use with VAX C V2.x and/or GNU C when building gawk.
  3.  */
  4.  
  5.  
  6. /* declare the global environ[] array */
  7. #ifdef VAXC
  8. extern char noshare **environ;
  9. #else
  10. # ifdef __GNUC__
  11. #  define environ $$PsectAttributes_NOSHR$$environ
  12. # endif
  13. extern char **environ;
  14. #endif
  15.  
  16. /* miscellaneous Unix emulation routines available in VAXCRTL */
  17. char *getenv(), *getcwd();
  18.  
  19. char *ecvt(), *fcvt(), *gcvt();
  20.  
  21. int getpid(), getppid();
  22.  
  23. unsigned getuid();
  24. #ifndef _stdlib_h    /* gcc's stdlib.h has these with conflicting types */
  25. unsigned getgid(), getegid(), geteuid();
  26. #endif
  27. int setgid(), setuid();        /* no-ops */
  28.