home *** CD-ROM | disk | FTP | other *** search
/ Mac Power 1999 February / MACPOWER-1999-02.ISO.7z / MACPOWER-1999-02.ISO / 9902⁄AMUG / UTILITY / mac06-0.95.sit / mac06-0.95 / usr / include / unistd.h < prev    next >
Text File  |  1998-11-08  |  3KB  |  90 lines

  1. /* mac06ゥ1997,98 by HNS/DSITRI hns@computer.org
  2. ** unistd.h
  3. */
  4.  
  5. #pragma once
  6.  
  7. #include "size_t.h"
  8.  
  9. #ifndef SEEK_SET
  10. #define SEEK_SET (0)
  11. #define SEEK_CUR (1)
  12. #define SEEK_END (2)
  13. #endif
  14.  
  15. #define STDIN_FILENO    (0)
  16. #define STDOUT_FILENO    (1)
  17. #define STDERR_FILENO    (2)
  18.  
  19. #define R_OK        (4)
  20. #define W_OK        (2)
  21. #define X_OK        (1)
  22. #define F_OK        (0)
  23.  
  24. #define L_ctermid    32
  25.  
  26. int _exit(int code);
  27. int access(const char *name, int mode);
  28. unsigned int alarm(unsigned int seconds);
  29. int chdir(const char *name);
  30. #ifndef _POSIX_SOURCE
  31. int chroot(const char *name);
  32. #endif
  33. int close(int fd);
  34. char *ctermid(char *buf);
  35. int dup(int fd);
  36. int dup2(int old, int nw);
  37. int execl(const char *name, char *arg, ...);
  38. int execle(const char *name, char *arg, ...);    /* last is char **envp */
  39. int execlp(const char *name, char *arg, ...);
  40. int execv(const char *name, char *argv[]);
  41. int execve(const char *name, char *argv[], char *envp[]);
  42. int execvp(const char *name, char *argv[]);
  43. int fork(void);
  44. #ifndef _POSIX_SOURCE
  45. int forkexec(const char *name, char *argv[], char *envp[], long fd[]);
  46. int fsync(int fd);
  47. #endif
  48. char *getcwd(char *buf, int buflen);
  49. int getuid(void);
  50. int getgid(void);
  51. char *getlogin(void);
  52. int getpid(void);
  53. int getppid(void);
  54. int isatty(int fd);
  55. int link(const char *old, const char *nw);
  56. int lseek(int fd, long pos, int where);
  57. #ifndef _POSIX_SOURCE
  58. int mount(const char *name, const char *device, const char *filesys);
  59. int nice(int prio);
  60. #endif
  61. int pause(void);
  62. int pipe(int fd[2]);
  63. ssize_t read(int fd, void *bfr, size_t len);
  64. int rmdir(const char *name);
  65. #ifndef _POSIX_SOURCE
  66. char *searchpath(const char *p, const char *name, int mode);
  67. #include "limits.h"
  68. #include "string.h"
  69. #define FD_SETSIZE OPEN_MAX
  70. typedef unsigned long fd_set[FD_SETSIZE/8*sizeof(unsigned long)];
  71. #define FD_CLR(fd, fdset) (fdset)[(fd)/(8*sizeof(fdset[0]))] &= ~(1<<((fd)&(8*sizeof(fdset[0])-1)))
  72. #define FD_SET(fd, fdset) (fdset)[(fd)/(8*sizeof(fdset[0]))] |= (1<<((fd)&(8*sizeof(fdset[0])-1)))
  73. #define FD_ISSET(fd, fdset) (((fdset)[(fd)/(8*sizeof(fdset[0]))] & (1<<((fd)&(8*sizeof(fdset[0])-1)))) != 0)
  74. #define FD_ZERO(fdset) (memset(fdset, 0, sizeof(fdset)/sizeof((fdset)[0])))
  75. int select(int nfds, fd_set rfds, fd_set wfds, fd_set efds, struct timeval *timeout);
  76. #endif
  77. int setgid();
  78. int setuid();
  79. unsigned int sleep(unsigned int seconds);
  80. #ifndef _POSIX_SOURCE
  81. int sync(void);
  82. #endif
  83. char *ttyname(int fd);
  84. #ifndef _POSIX_SOURCE
  85. int umount(const char *name);
  86. #endif
  87. int unlink(const char *name);
  88. ssize_t write(int fd, const void *bfr, size_t len);
  89.  
  90. /* EOF */