| 1234567891011121314151617181920212223242526272829303132333435363738 | #ifndef __GBLIBC_UNISTD_H_#define __GBLIBC_UNISTD_H_#include <sys/types.h>#undef STDOUT_FILENO#undef STDIN_FILENO#undef STDERR_FILENO#define STDIN_FILENO (0)#define STDOUT_FILENO (1)#define STDERR_FILENO (2)#ifdef __cplusplusextern "C" {#endifssize_t read(int fd, void* buf, size_t count);ssize_t write(int fd, const void* buf, size_t count);int close(int fd);void __attribute__((noreturn)) _exit(int code);pid_t fork(void);int execve(const char* pathname, char* const argv[], char* const envp[]);unsigned int sleep(unsigned int seconds);int chdir(const char* path);char* getcwd(char* buf, size_t bufsize);pid_t setsid(void);pid_t getsid(pid_t pid);#ifdef __cplusplus}#endif#endif
 |