unistd.h - vx32 - Local 9vx git repository for patches.
 (HTM) git clone git://r-36.net/vx32
 (DIR) Log
 (DIR) Files
 (DIR) Refs
       ---
       unistd.h (1146B)
       ---
            1 #ifndef _UNISTD_H_
            2 #define _UNISTD_H_
            3 
            4 #include <stdint.h>
            5 #include <sys/types.h>
            6 
            7 #define STDIN_FILENO        0
            8 #define STDOUT_FILENO        1
            9 #define STDERR_FILENO        2
           10 
           11 #ifndef SEEK_SET
           12 #define SEEK_SET        0
           13 #define SEEK_CUR        1
           14 #define SEEK_END        2
           15 #endif
           16 
           17 
           18 // File and directory operations
           19 int unlink(const char *path);
           20 int remove(const char *path);
           21 int rmdir(const char *path);
           22 
           23 // File I/O
           24 ssize_t read(int fd, void *buf, size_t size);
           25 ssize_t write(int fd, const void *buf, size_t size);
           26 off_t lseek(int fildes, off_t offset, int whence);
           27 
           28 // File descriptor handling
           29 int dup(int oldfd);
           30 int dup2(int oldfd, int newfd);
           31 void *sbrk(intptr_t increment);
           32 int close(int);
           33 
           34 void _exit(int status);
           35 int execl(const char *path, const char *arg, ...);
           36 int execv(const char *path, char *const argv[]);
           37 int execve(const char *path, char *const argv[], char *const env[]);
           38 int execlp(const char *path, const char *arg, ...);
           39 int execvp(const char *path, char *const argv[]);
           40 
           41 extern char **environ;
           42 
           43 char *getcwd(char*, size_t);
           44 
           45 uid_t getuid(void);
           46 uid_t geteuid(void);
           47 gid_t getgid(void);
           48 gid_t getegid(void);
           49 pid_t getpid(void);
           50 
           51 pid_t fork(void);
           52 
           53 #endif        // _UNISTD_H_