9,13c9,15
< #ifdef MS_BIND
< #define NXT_MS_BIND MS_BIND
< #else
< #define NXT_MS_BIND 0
< #endif
---
> typedef enum {
> NXT_FS_UNKNOWN = 0,
> NXT_FS_BIND,
> NXT_FS_TMP,
> NXT_FS_PROC,
> NXT_FS_LAST,
> } nxt_fs_type_t;
15,19d16
< #ifdef MS_REC
< #define NXT_MS_REC MS_BIND
< #else
< #define NXT_MS_REC 0
< #endif
21,25c18,24
< #ifdef MS_NOSUID
< #define NXT_MS_NOSUID MS_NOSUID
< #else
< #define NXT_MS_NOSUID 0
< #endif
---
> typedef enum {
> NXT_FS_FLAGS_NOSUID = 1 << 0,
> NXT_FS_FLAGS_NOEXEC = 1 << 1,
> NXT_FS_FLAGS_NOTIME = 1 << 2,
> NXT_FS_FLAGS_NODEV = 1 << 3,
> NXT_FS_FLAGS_RDONLY = 1 << 4,
> } nxt_fs_flags_t;
27,31d25
< #ifdef MS_NOEXEC
< #define NXT_MS_NOEXEC MS_NOEXEC
< #else
< #define NXT_MS_NOEXEC 0
< #endif
33,45d26
< #ifdef MS_RELATIME
< #define NXT_MS_RELATIME MS_RELATIME
< #else
< #define NXT_MS_RELATIME 0
< #endif
<
< #ifdef MS_NODEV
< #define NXT_MS_NODEV MS_NODEV
< #else
< #define NXT_MS_NODEV 0
< #endif
<
<
47,52c28,35
< u_char *src;
< u_char *dst;
< u_char *fstype;
< nxt_int_t flags;
< u_char *data;
< nxt_uint_t builtin; /* 1-bit */
---
> u_char *src;
> u_char *dst;
> nxt_fs_type_t type;
> u_char *name;
> nxt_fs_flags_t flags;
> u_char *data;
> nxt_uint_t builtin; /* 1-bit */
> nxt_uint_t deps; /* 1-bit */