mntent.h raw

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