nxt_fs.h (1489:4a3ec07f4b19) nxt_fs.h (1580:f1aefdf995d4)
1/*
2 * Copyright (C) NGINX, Inc.
3 */
4
5#ifndef _NXT_FS_H_INCLUDED_
6#define _NXT_FS_H_INCLUDED_
7
8

--- 4 unchanged lines hidden (view full) ---

13#endif
14
15#ifdef MS_REC
16#define NXT_MS_REC MS_BIND
17#else
18#define NXT_MS_REC 0
19#endif
20
1/*
2 * Copyright (C) NGINX, Inc.
3 */
4
5#ifndef _NXT_FS_H_INCLUDED_
6#define _NXT_FS_H_INCLUDED_
7
8

--- 4 unchanged lines hidden (view full) ---

13#endif
14
15#ifdef MS_REC
16#define NXT_MS_REC MS_BIND
17#else
18#define NXT_MS_REC 0
19#endif
20
21#ifdef MS_NOSUID
22#define NXT_MS_NOSUID MS_NOSUID
23#else
24#define NXT_MS_NOSUID 0
25#endif
21
26
27#ifdef MS_NOEXEC
28#define NXT_MS_NOEXEC MS_NOEXEC
29#else
30#define NXT_MS_NOEXEC 0
31#endif
32
33#ifdef MS_RELATIME
34#define NXT_MS_RELATIME MS_RELATIME
35#else
36#define NXT_MS_RELATIME 0
37#endif
38
39#ifdef MS_NODEV
40#define NXT_MS_NODEV MS_NODEV
41#else
42#define NXT_MS_NODEV 0
43#endif
44
45
22typedef struct {
23 u_char *src;
24 u_char *dst;
25 u_char *fstype;
26 nxt_int_t flags;
27 u_char *data;
28} nxt_fs_mount_t;
29
30
31nxt_int_t nxt_fs_mkdir_all(const u_char *dir, mode_t mode);
32nxt_int_t nxt_fs_mount(nxt_task_t *task, nxt_fs_mount_t *mnt);
33void nxt_fs_unmount(const u_char *path);
34
35
36#endif /* _NXT_FS_H_INCLUDED_ */
46typedef struct {
47 u_char *src;
48 u_char *dst;
49 u_char *fstype;
50 nxt_int_t flags;
51 u_char *data;
52} nxt_fs_mount_t;
53
54
55nxt_int_t nxt_fs_mkdir_all(const u_char *dir, mode_t mode);
56nxt_int_t nxt_fs_mount(nxt_task_t *task, nxt_fs_mount_t *mnt);
57void nxt_fs_unmount(const u_char *path);
58
59
60#endif /* _NXT_FS_H_INCLUDED_ */