1
0

mntent.h 771 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. #ifndef _MNTENT_H
  2. #define _MNTENT_H
  3. #ifdef __cplusplus
  4. extern "C" {
  5. #endif
  6. #define __NEED_FILE
  7. #include <bits/alltypes.h>
  8. #define MOUNTED "/etc/mtab"
  9. #define MNTTYPE_IGNORE "ignore"
  10. #define MNTTYPE_NFS "nfs"
  11. #define MNTTYPE_SWAP "swap"
  12. #define MNTOPT_DEFAULTS "defaults"
  13. #define MNTOPT_RO "ro"
  14. #define MNTOPT_RW "rw"
  15. #define MNTOPT_SUID "suid"
  16. #define MNTOPT_NOSUID "nosuid"
  17. #define MNTOPT_NOAUTO "noauto"
  18. struct mntent
  19. {
  20. char *mnt_fsname;
  21. char *mnt_dir;
  22. char *mnt_type;
  23. char *mnt_opts;
  24. int mnt_freq;
  25. int mnt_passno;
  26. };
  27. FILE *setmntent(const char *, const char *);
  28. int endmntent(FILE *);
  29. struct mntent *getmntent(FILE *);
  30. int addmntent(FILE *, const struct mntent *);
  31. char *hasmntopt(const struct mntent *, const char *);
  32. #ifdef __cplusplus
  33. }
  34. #endif
  35. #endif