《操作系统》的实验代码。
Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

23 rader
564 B

10 år sedan
  1. #ifndef __USER_LIBS_FILE_H__
  2. #define __USER_LIBS_FILE_H__
  3. #include <defs.h>
  4. struct stat;
  5. int open(const char *path, uint32_t open_flags);
  6. int close(int fd);
  7. int read(int fd, void *base, size_t len);
  8. int write(int fd, void *base, size_t len);
  9. int seek(int fd, off_t pos, int whence);
  10. int fstat(int fd, struct stat *stat);
  11. int fsync(int fd);
  12. int dup(int fd);
  13. int dup2(int fd1, int fd2);
  14. int pipe(int *fd_store);
  15. int mkfifo(const char *name, uint32_t open_flags);
  16. void print_stat(const char *name, int fd, struct stat *stat);
  17. #endif /* !__USER_LIBS_FILE_H__ */