home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 22 gnu / 22-gnu.zip / GNU_1OF3.ZIP / HEADERS.ZIP / g++-include / unistd.h < prev    next >
Text File  |  1992-03-15  |  3KB  |  115 lines

  1. #ifndef unistd_h
  2. #define unistd_h 1
  3.  
  4. #include <_G_config.h>
  5.  
  6. extern "C" {
  7.  
  8. #if 1
  9.  
  10. // Should #include_next <unistd.h>, but only if it exists!  FIXME!
  11.  
  12. #ifndef SEEK_SET
  13. #define SEEK_SET        0
  14. #define SEEK_CUR        1
  15. #define SEEK_END        2
  16. #endif
  17.  
  18. #define F_OK            0
  19. #define X_OK            1
  20. #define W_OK            2
  21. #define R_OK            4
  22. #endif
  23.  
  24. #ifdef __GNUG__
  25. void volatile _exit(int);
  26. #else
  27. void _exit(int);
  28. #endif
  29.  
  30. unsigned  alarm(unsigned);
  31. int       brk(void*);
  32. int       chdir(const char*);
  33. int       chmod(const char*, short unsigned int);
  34. int       chown(const char*, int, int);
  35. int       close(int);
  36. char*     crypt(const char*, const char*);
  37. int       dup(int);
  38. int       dup2(int, int);
  39. char*     encrypt(char*, int);
  40. int       execl(const char*, const char *, ...);
  41. int       execle(const char*, const char *, ...);
  42. int       execlp(const char*, const char*, ...);
  43. int       exect(const char*,  const char**,  char**);
  44. int       execv(const char*,  const char**);
  45. int       execve(const char*, const char**, char**);
  46. int       execvp(const char*,  const char**);
  47. int       fchown(int, int, int);
  48. int       fork(void);
  49. int       fsync(int);
  50. int       ftruncate(int, unsigned long);
  51. char*     getcwd(char*, int);
  52. int       getdomainname(char*, int);
  53. int       getdtablesize(void);
  54.  
  55. int       getgroups(int, int*);
  56. int       geteuid(void);
  57. int       getegid(void);
  58. int       getgid(void);
  59. long      gethostid(void);
  60. int       gethostname(char*, int);
  61. int       getpgrp(...);
  62. int       getpid(void);
  63. int       getppid(void);
  64. char*     getlogin(void);
  65. char*     getpass(const char*);
  66. unsigned  getuid(void);
  67. int       ioctl(int, long unsigned int, ...);
  68. int       isatty(int);
  69. int       link(const char*, const char*);
  70. int       mkstemp(char*);
  71. char*     mktemp(char*);
  72. int       nice(int);
  73. #ifdef __GNUG__
  74. void volatile pause(void);
  75. #else
  76. void pause(void);
  77. #endif
  78. int       pipe(int*);
  79. int       readlink(const char*, char*, int);
  80. int       rename(const char*, const char*);
  81. int       rmdir(const char*);               
  82. void*     sbrk(int);              
  83. int       syscall(int, ...);
  84. int       setgid(int);
  85. int       sethostname(const char*, int);
  86. int       setpgrp(...);
  87. int       setregid(int, int);
  88. int       setreuid(int, int);
  89. int       setuid(int);
  90. unsigned  sleep(unsigned);
  91. void      swab(void*, void*, int);
  92. int       symlink(const char*, const char*);
  93. int       truncate(const char*, unsigned long);
  94. char*     ttyname(int);
  95. int       ttyslot(void);
  96. // int       umask(int); /* commented out for now; wrong for SunOs4.1 */
  97. int       unlink(const char*);
  98. int       vfork(void);
  99. int       vadvise(int);
  100. int       vhangup(void);
  101.  
  102. long      lseek(int, long, int);
  103. int       read(int, void*, _G_size_t);
  104. int       write(int, const void*, _G_size_t);
  105. int       access(const char*, int);
  106. #ifndef hpux
  107. int       flock(int, int);
  108. #endif
  109.  
  110. }
  111.  
  112. #endif
  113.  
  114.  
  115.