#ifndef __USER_LIBS_FILE_H__ #define __USER_LIBS_FILE_H__ #include struct stat; int open(const char *path, uint32_t open_flags); int close(int fd); int read(int fd, void *base, size_t len); int write(int fd, void *base, size_t len); int seek(int fd, off_t pos, int whence); int fstat(int fd, struct stat *stat); int fsync(int fd); int dup(int fd); int dup2(int fd1, int fd2); int pipe(int *fd_store); int mkfifo(const char *name, uint32_t open_flags); void print_stat(const char *name, int fd, struct stat *stat); #endif /* !__USER_LIBS_FILE_H__ */