Changes in uspace/lib/posix/unistd.h [59f799b:221afc9e] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/posix/unistd.h
r59f799b r221afc9e 48 48 extern int getopt(int, char * const [], const char *); 49 49 50 /* Environment */ 51 extern char **posix_environ; 52 53 /* Login Information */ 54 extern char *posix_getlogin(void); 55 extern int posix_getlogin_r(char *name, size_t namesize); 56 50 57 /* Identifying Terminals */ 51 58 extern int posix_isatty(int fd); 52 59 60 /* Working Directory */ 61 extern char *posix_getcwd(char *buf, size_t size); 62 63 /* Query Memory Parameters */ 64 extern int posix_getpagesize(void); 65 53 66 /* Process Identification */ 54 #define getpid task_get_id 67 extern posix_pid_t posix_getpid(void); 55 68 extern posix_uid_t posix_getuid(void); 56 69 extern posix_gid_t posix_getgid(void); 70 71 /* File Input/Output */ 72 extern ssize_t posix_read(int fildes, void *buf, size_t nbyte); 73 74 /* Deleting Files */ 75 extern int posix_unlink(const char *path); 57 76 58 77 /* Standard Streams */ … … 84 103 extern long posix_sysconf(int name); 85 104 105 /* Path Configuration Parameters */ 106 enum { 107 _PC_2_SYMLINKS, 108 _PC_ALLOC_SIZE_MIN, 109 _PC_ASYNC_IO, 110 _PC_CHOWN_RESTRICTED, 111 _PC_FILESIZEBITS, 112 _PC_LINK_MAX, 113 _PC_MAX_CANON, 114 _PC_MAX_INPUT, 115 _PC_NAME_MAX, 116 _PC_NO_TRUNC, 117 _PC_PATH_MAX, 118 _PC_PIPE_BUF, 119 _PC_PRIO_IO, 120 _PC_REC_INCR_XFER_SIZE, 121 _PC_REC_MIN_XFER_SIZE, 122 _PC_REC_XFER_ALIGN, 123 _PC_SYMLINK_MAX, 124 _PC_SYNC_IO, 125 _PC_VDISABLE 126 }; 127 extern long posix_pathconf(const char *path, int name); 128 129 /* Creating a Process */ 130 extern posix_pid_t posix_fork(void); 131 132 /* Executing a File */ 133 extern int posix_execv(const char *path, char *const argv[]); 134 extern int posix_execvp(const char *file, char *const argv[]); 135 136 /* Creating a Pipe */ 137 extern int posix_pipe(int fildes[2]); 138 86 139 #ifndef LIBPOSIX_INTERNAL 140 #define environ posix_environ 141 142 #define getlogin posix_getlogin 143 #define getlogin_r posix_getlogin_r 144 145 #define getcwd posix_getcwd 146 87 147 #define isatty posix_isatty 88 148 149 #undef getpagesize 150 #define getpagesize posix_getpagesize 151 152 #define getpid posix_getpid 89 153 #define getuid posix_getuid 90 154 #define getgid posix_getgid 155 156 #define read posix_read 157 158 #define unlink posix_unlink 91 159 92 160 #define access posix_access 93 161 94 162 #define sysconf posix_sysconf 163 164 #define pathconf posix_pathconf 165 166 #define fork posix_fork 167 168 #define execv posix_execv 169 #define execvp posix_execvp 170 171 #define pipe posix_pipe 95 172 #endif 96 173
Note:
See TracChangeset
for help on using the changeset viewer.