1/* 2 * unistd.h 3 */ 4 5#ifndef _UNISTD_H 6#define _UNISTD_H 7 8#include <klibc/extern.h> 9#include <klibc/compiler.h> 10#include <stddef.h> 11#include <sys/types.h> 12 13__extern __noreturn _exit(int); 14 15__extern int open(const char *, int, ...); 16__extern int close(int); 17 18__extern ssize_t read(int, void *, size_t); 19__extern ssize_t write(int, const void *, size_t); 20 21__extern int isatty(int); 22 23__extern int getscreensize(int, int *, int *); 24 25__extern char *getcwd(char *, int); 26__extern int chdir(const char *); 27 28__extern unsigned int sleep(unsigned int); 29__extern unsigned int msleep(unsigned int); 30 31__extern int getopt(int, char *const *, const char *); 32__extern char *optarg; 33__extern int optind, opterr, optopt; 34 35/* Standard file descriptor numbers. */ 36#define STDIN_FILENO 0 37#define STDOUT_FILENO 1 38#define STDERR_FILENO 2 39 40#endif /* _UNISTD_H */ 41