Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/posix/unistd.h

    r221afc9e r59f799b  
    4848extern int getopt(int, char * const [], const char *);
    4949
    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 
    5750/* Identifying Terminals */
    5851extern int posix_isatty(int fd);
    5952
    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 
    6653/* Process Identification */
    67 extern posix_pid_t posix_getpid(void);
     54#define getpid task_get_id
    6855extern posix_uid_t posix_getuid(void);
    6956extern 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);
    7657
    7758/* Standard Streams */
     
    10384extern long posix_sysconf(int name);
    10485
    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 
    13986#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 
    14787        #define isatty posix_isatty
    14888
    149         #undef getpagesize
    150         #define getpagesize posix_getpagesize
    151 
    152         #define getpid posix_getpid
    15389        #define getuid posix_getuid
    15490        #define getgid posix_getgid
    155 
    156         #define read posix_read
    157 
    158         #define unlink posix_unlink
    15991
    16092        #define access posix_access
    16193
    16294        #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
    17295#endif
    17396
Note: See TracChangeset for help on using the changeset viewer.