Home | History | Annotate | Download | only in include
      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