1*9e564957SAndroid Build Coastguard Worker /* 2*9e564957SAndroid Build Coastguard Worker FUSE: Filesystem in Userspace 3*9e564957SAndroid Build Coastguard Worker Copyright (C) 2023 Giulio Benetti <[email protected]> 4*9e564957SAndroid Build Coastguard Worker 5*9e564957SAndroid Build Coastguard Worker Logging API. 6*9e564957SAndroid Build Coastguard Worker 7*9e564957SAndroid Build Coastguard Worker This program can be distributed under the terms of the GNU LGPLv2. 8*9e564957SAndroid Build Coastguard Worker See the file LICENSE 9*9e564957SAndroid Build Coastguard Worker */ 10*9e564957SAndroid Build Coastguard Worker 11*9e564957SAndroid Build Coastguard Worker #ifndef FUSE_MOUNT_COMPAT_H_ 12*9e564957SAndroid Build Coastguard Worker #define FUSE_MOUNT_COMPAT_H_ 13*9e564957SAndroid Build Coastguard Worker 14*9e564957SAndroid Build Coastguard Worker #include <sys/mount.h> 15*9e564957SAndroid Build Coastguard Worker 16*9e564957SAndroid Build Coastguard Worker /* Some libc don't define MS_*, so define them manually 17*9e564957SAndroid Build Coastguard Worker * (values taken from https://elixir.bootlin.com/linux/v4.0.9/source/include/uapi/linux/fs.h#L68 on) 18*9e564957SAndroid Build Coastguard Worker */ 19*9e564957SAndroid Build Coastguard Worker #ifndef MS_DIRSYNC 20*9e564957SAndroid Build Coastguard Worker #define MS_DIRSYNC 128 21*9e564957SAndroid Build Coastguard Worker #endif 22*9e564957SAndroid Build Coastguard Worker #ifndef MS_REC 23*9e564957SAndroid Build Coastguard Worker #define MS_REC 16384 24*9e564957SAndroid Build Coastguard Worker #endif 25*9e564957SAndroid Build Coastguard Worker #ifndef MS_PRIVATE 26*9e564957SAndroid Build Coastguard Worker #define MS_PRIVATE (1<<18) 27*9e564957SAndroid Build Coastguard Worker #endif 28*9e564957SAndroid Build Coastguard Worker #ifndef MS_LAZYTIME 29*9e564957SAndroid Build Coastguard Worker #define MS_LAZYTIME (1<<25) 30*9e564957SAndroid Build Coastguard Worker #endif 31*9e564957SAndroid Build Coastguard Worker 32*9e564957SAndroid Build Coastguard Worker #ifndef UMOUNT_DETACH 33*9e564957SAndroid Build Coastguard Worker #define UMOUNT_DETACH 0x00000002 /* Just detach from the tree */ 34*9e564957SAndroid Build Coastguard Worker #endif 35*9e564957SAndroid Build Coastguard Worker #ifndef UMOUNT_NOFOLLOW 36*9e564957SAndroid Build Coastguard Worker #define UMOUNT_NOFOLLOW 0x00000008 /* Don't follow symlink on umount */ 37*9e564957SAndroid Build Coastguard Worker #endif 38*9e564957SAndroid Build Coastguard Worker #ifndef UMOUNT_UNUSED 39*9e564957SAndroid Build Coastguard Worker #define UMOUNT_UNUSED 0x80000000 /* Flag guaranteed to be unused */ 40*9e564957SAndroid Build Coastguard Worker #endif 41*9e564957SAndroid Build Coastguard Worker 42*9e564957SAndroid Build Coastguard Worker #endif /* FUSE_MOUNT_COMPAT_H_ */ 43