1*1489St.nateldemoura@f5.com /* 2*1489St.nateldemoura@f5.com * Copyright (C) NGINX, Inc. 3*1489St.nateldemoura@f5.com */ 4*1489St.nateldemoura@f5.com 5*1489St.nateldemoura@f5.com #ifndef _NXT_FS_H_INCLUDED_ 6*1489St.nateldemoura@f5.com #define _NXT_FS_H_INCLUDED_ 7*1489St.nateldemoura@f5.com 8*1489St.nateldemoura@f5.com 9*1489St.nateldemoura@f5.com #ifdef MS_BIND 10*1489St.nateldemoura@f5.com #define NXT_MS_BIND MS_BIND 11*1489St.nateldemoura@f5.com #else 12*1489St.nateldemoura@f5.com #define NXT_MS_BIND 0 13*1489St.nateldemoura@f5.com #endif 14*1489St.nateldemoura@f5.com 15*1489St.nateldemoura@f5.com #ifdef MS_REC 16*1489St.nateldemoura@f5.com #define NXT_MS_REC MS_BIND 17*1489St.nateldemoura@f5.com #else 18*1489St.nateldemoura@f5.com #define NXT_MS_REC 0 19*1489St.nateldemoura@f5.com #endif 20*1489St.nateldemoura@f5.com 21*1489St.nateldemoura@f5.com 22*1489St.nateldemoura@f5.com typedef struct { 23*1489St.nateldemoura@f5.com u_char *src; 24*1489St.nateldemoura@f5.com u_char *dst; 25*1489St.nateldemoura@f5.com u_char *fstype; 26*1489St.nateldemoura@f5.com nxt_int_t flags; 27*1489St.nateldemoura@f5.com u_char *data; 28*1489St.nateldemoura@f5.com } nxt_fs_mount_t; 29*1489St.nateldemoura@f5.com 30*1489St.nateldemoura@f5.com 31*1489St.nateldemoura@f5.com nxt_int_t nxt_fs_mkdir_all(const u_char *dir, mode_t mode); 32*1489St.nateldemoura@f5.com nxt_int_t nxt_fs_mount(nxt_task_t *task, nxt_fs_mount_t *mnt); 33*1489St.nateldemoura@f5.com void nxt_fs_unmount(const u_char *path); 34*1489St.nateldemoura@f5.com 35*1489St.nateldemoura@f5.com 36*1489St.nateldemoura@f5.com #endif /* _NXT_FS_H_INCLUDED_ */ 37