home *** CD-ROM | disk | FTP | other *** search
/ The Datafile PD-CD 4 / DATAFILE_PDCD4.iso / unix / unixlib36d / clib / h / unistd < prev    next >
Text File  |  1994-02-26  |  2KB  |  108 lines

  1. /* unistd.h (c) Copyright 1990 H.Rogers */
  2.  
  3. #ifndef __UNISTD_H
  4. #define __UNISTD_H
  5.  
  6. #ifndef __TIME_H
  7. #include <time.h>
  8. #endif
  9.  
  10. #ifndef __FCNTL_H
  11. #include <fcntl.h>
  12. #endif
  13.  
  14. #ifndef __TERMIO_H
  15. #include <termio.h>
  16. #endif
  17.  
  18. #ifndef __SYS_STAT_H
  19. #include <sys/stat.h>
  20. #endif
  21.  
  22. #ifdef __cplusplus
  23. extern "C" {
  24. #endif
  25.  
  26. #define F_OK    0
  27. #define X_OK    1
  28. #define W_OK    2
  29. #define R_OK    4
  30.  
  31. #define fork() vfork()    /* WARNING */
  32.  
  33. extern    char    **environ;
  34.  
  35. extern    int    access(char *,int);
  36. extern    int    chdir(char *);
  37. extern    int    chmod(char *,int);
  38. extern    int    chown(char *,int,int);
  39. extern    int    close(int);
  40. extern    int    creat(char *,int);
  41. extern    int    dup(int);
  42. extern    int    dup2(int,int);
  43. extern    int    fcntl(int,int,int);
  44. extern    char    *getcwd(char *,int);
  45. extern    int    gtty(int,struct termio *);
  46. extern    int    ioctl(int,int,void *);
  47. extern    int    isatty(int);
  48. extern    int    ispipe(int);
  49. extern    int    link(char *,char *);
  50. extern    long    lseek(int,long,int);
  51. extern    int    mkdir(char *);
  52. extern    int    rmdir(char *);
  53. extern    int    open(char *,int,...);
  54. extern    int    pipe(int *);
  55. extern    int    read(int,void *,int);
  56. extern    int    stat(char *,struct stat *);
  57. extern    int    fstat(int,struct stat *);
  58. extern    int    stty(int,struct termio *);
  59. extern    int    sync(void);
  60. extern    int    unlink(char *);
  61. extern    int    utime(char *,unsigned int *);
  62. extern    int    write(int,void *,int);
  63.  
  64. extern    time_t    alarm(time_t);
  65. extern    int    brk(void *);
  66. extern    void    *sbrk(int);
  67. extern    int    execl(char *,...);
  68. extern    int    execle(char *,...);
  69. extern    int    execlp(char *,...);
  70. extern    int    execv(char *,char **);
  71. extern    int    execvp(char *,char **);
  72. extern    int    execve(char *,char **,char **);
  73. extern    char    *gethostname(void);
  74. extern    int    getpgrp(void);
  75. extern    int    setpgrp(int);
  76. extern    int    getpid(void);
  77. extern    int    getppid(void);
  78. extern    int    getuid(void);
  79. extern    int    setuid(int);
  80. extern    int    geteuid(void);
  81. extern    int    seteuid(int);
  82. extern    int    getgid(void);
  83. extern    int    setgid(int);
  84. extern    int    getegid(void);
  85. extern    int    setegid(int);
  86. extern    char    *getlogin(void);
  87. extern    int    kill(int,int);
  88. extern    int    nice(int);
  89. extern    int    pause(void);
  90. extern    int    sleep(time_t);
  91. extern    int    umask(int);
  92. extern    int    vfork(void);
  93. extern    int    wait(int *);
  94.  
  95. extern    char    *ttyname(void);
  96.  
  97. /* the 2nd parameter to __uname() is the subdirectory creation flag */
  98.  
  99. extern    char    *__uname(char *,int); /* UNIX -> RiscOS filename conversion */
  100. extern    int    __uname_dont_pack__; /* SJC for CCP */
  101. extern    int*     __uname_dont_pack_ptr;
  102.  
  103. #ifdef __cplusplus
  104.     }
  105. #endif
  106.  
  107. #endif
  108.