• STANDARD I/O LOW LEVEL API
  • File Descriptor Operations
  • int open(char *filename, int flags)
  • int dup(int fd)
  • int dup2(int fdsrc, int fddst)
  • int filter(?)
  • int pipe(int fd[2])
  • int close(int fd)
  • void closeall(void)
  • File Positioning
  • long lseek_callee(int fd, long offset, int whence)
  • Direct Input and Output
  • int readbyte(int fd)
  • int writebyte(int fd, int c)
  • int read(int fd, void *dst, int size)
  • int write(int fd, void *src, int size)
  • Device Driver
  • int fsync(int fd)
  • int ioctl(int fd, int request, int arg)
  • int poll(struct pollfd fds[], uint nfds, uint timeout=0)
  • int pollfd(int fd, char event)
  • void *setdefdev(void *driver_function)