#ifndef SYS_LINUX_UNISTD_H_ #define SYS_LINUX_UNISTD_H_ #include #include #include struct stat; struct pollfd; typedef __intptr_t ssize_t; extern ssize_t read(int fd, void *buf, size_t count); extern ssize_t write(int fd, const void *buf, size_t count); extern int open(const char *pathname, int flags); extern int close(int fd); extern int stat(const char *pathname, struct stat *statbuf); extern int fstat(int fd, struct stat *statbuf); extern int lstat(const char *pathname, struct stat *statbuf); extern off_t lseek(int fd, off_t offset, int whence); extern void *mmap(void *addr, size_t length, int prot, int flags, int fd, off_t offset); extern int mprotect(void *addr, size_t len, int prot); extern int munmap(void *addr, size_t length); extern int brk(void *addr); extern void *sbrk(intptr_t increment); extern int ioctl(int fd, unsigned long request, void *arg); extern void _exit(int code); #endif