Changeset View
Changeset View
Standalone View
Standalone View
head/sbin/mount/mntopts.h
Show First 20 Lines • Show All 59 Lines • ▼ Show 20 Lines | |||||
#define MOPT_AUTOMOUNTED { "automounted",0, MNT_AUTOMOUNTED, 0 } | #define MOPT_AUTOMOUNTED { "automounted",0, MNT_AUTOMOUNTED, 0 } | ||||
#define MOPT_UNTRUSTED { "untrusted", 0, MNT_UNTRUSTED, 0 } | #define MOPT_UNTRUSTED { "untrusted", 0, MNT_UNTRUSTED, 0 } | ||||
/* Control flags. */ | /* Control flags. */ | ||||
#define MOPT_FORCE { "force", 0, MNT_FORCE, 0 } | #define MOPT_FORCE { "force", 0, MNT_FORCE, 0 } | ||||
#define MOPT_UPDATE { "update", 0, MNT_UPDATE, 0 } | #define MOPT_UPDATE { "update", 0, MNT_UPDATE, 0 } | ||||
#define MOPT_RO { "ro", 0, MNT_RDONLY, 0 } | #define MOPT_RO { "ro", 0, MNT_RDONLY, 0 } | ||||
#define MOPT_RW { "rw", 1, MNT_RDONLY, 0 } | #define MOPT_RW { "rw", 1, MNT_RDONLY, 0 } | ||||
#define MOPT_NOCOVER { "cover", 1, MNT_NOCOVER, 0 } | |||||
#define MOPT_EMPTYDIR { "emptydir", 0, MNT_EMPTYDIR, 0 } | |||||
/* This is parsed by mount(8), but is ignored by specific mount_*(8)s. */ | /* This is parsed by mount(8), but is ignored by specific mount_*(8)s. */ | ||||
#define MOPT_AUTO { "auto", 0, 0, 0 } | #define MOPT_AUTO { "auto", 0, 0, 0 } | ||||
/* A handy macro as terminator of MNT_ array. */ | /* A handy macro as terminator of MNT_ array. */ | ||||
#define MOPT_END { NULL, 0, 0, 0 } | #define MOPT_END { NULL, 0, 0, 0 } | ||||
#define MOPT_FSTAB_COMPAT \ | #define MOPT_FSTAB_COMPAT \ | ||||
MOPT_RO, \ | MOPT_RO, \ | ||||
Show All 13 Lines | #define MOPT_STDOPTS \ | ||||
MOPT_RDONLY, \ | MOPT_RDONLY, \ | ||||
MOPT_UNION, \ | MOPT_UNION, \ | ||||
MOPT_NOCLUSTERR, \ | MOPT_NOCLUSTERR, \ | ||||
MOPT_NOCLUSTERW, \ | MOPT_NOCLUSTERW, \ | ||||
MOPT_MULTILABEL, \ | MOPT_MULTILABEL, \ | ||||
MOPT_ACLS, \ | MOPT_ACLS, \ | ||||
MOPT_NFS4ACLS, \ | MOPT_NFS4ACLS, \ | ||||
MOPT_AUTOMOUNTED, \ | MOPT_AUTOMOUNTED, \ | ||||
MOPT_UNTRUSTED | MOPT_UNTRUSTED, \ | ||||
MOPT_NOCOVER, \ | |||||
MOPT_EMPTYDIR | |||||
void getmntopts(const char *, const struct mntopt *, int *, int *); | void getmntopts(const char *, const struct mntopt *, int *, int *); | ||||
void rmslashes(char *, char *); | void rmslashes(char *, char *); | ||||
int checkpath(const char *, char resolved_path[]); | int checkpath(const char *, char resolved_path[]); | ||||
extern int getmnt_silent; | extern int getmnt_silent; | ||||
void build_iovec(struct iovec **iov, int *iovlen, const char *name, void *val, size_t len); | void build_iovec(struct iovec **iov, int *iovlen, const char *name, void *val, size_t len); | ||||
void build_iovec_argf(struct iovec **iov, int *iovlen, const char *name, const char *fmt, ...); | void build_iovec_argf(struct iovec **iov, int *iovlen, const char *name, const char *fmt, ...); | ||||
void free_iovec(struct iovec **iovec, int *iovlen); | void free_iovec(struct iovec **iovec, int *iovlen); |