Changes in uspace/lib/posix/unistd.h [221afc9e:59f799b] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/posix/unistd.h
r221afc9e r59f799b 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 57 50 /* Identifying Terminals */ 58 51 extern int posix_isatty(int fd); 59 52 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 66 53 /* Process Identification */ 67 extern posix_pid_t posix_getpid(void); 54 #define getpid task_get_id 68 55 extern posix_uid_t posix_getuid(void); 69 56 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);76 57 77 58 /* Standard Streams */ … … 103 84 extern long posix_sysconf(int name); 104 85 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_VDISABLE126 };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 139 86 #ifndef LIBPOSIX_INTERNAL 140 #define environ posix_environ141 142 #define getlogin posix_getlogin143 #define getlogin_r posix_getlogin_r144 145 #define getcwd posix_getcwd146 147 87 #define isatty posix_isatty 148 88 149 #undef getpagesize150 #define getpagesize posix_getpagesize151 152 #define getpid posix_getpid153 89 #define getuid posix_getuid 154 90 #define getgid posix_getgid 155 156 #define read posix_read157 158 #define unlink posix_unlink159 91 160 92 #define access posix_access 161 93 162 94 #define sysconf posix_sysconf 163 164 #define pathconf posix_pathconf165 166 #define fork posix_fork167 168 #define execv posix_execv169 #define execvp posix_execvp170 171 #define pipe posix_pipe172 95 #endif 173 96
Note:
See TracChangeset
for help on using the changeset viewer.