1/* 2 FUSE: Filesystem in Userspace 3 Copyright (C) 2001-2007 Miklos Szeredi <miklos@szeredi.hu> 4 5 This program can be distributed under the terms of the GNU LGPLv2. 6 See the file COPYING.LIB 7*/ 8#ifndef USERLAND_FS_FUSE_CONFIG_H 9#define USERLAND_FS_FUSE_CONFIG_H 10 11#include "fuse_api.h" 12 13 14struct fuse_config { 15 unsigned int uid; 16 unsigned int gid; 17 unsigned int umask; 18 double entry_timeout; 19 double negative_timeout; 20 double attr_timeout; 21 double ac_attr_timeout; 22 int ac_attr_timeout_set; 23 int debug; 24 int hard_remove; 25 int use_ino; 26 int readdir_ino; 27 int set_mode; 28 int set_uid; 29 int set_gid; 30 int direct_io; 31 int kernel_cache; 32 int auto_cache; 33 int intr; 34 int intr_signal; 35 int help; 36 char *modules; 37}; 38 39 40#ifdef __cplusplus 41extern "C" { 42#endif 43 44int fuse_parse_lib_config_args(struct fuse_args* args, 45 struct fuse_config* config); 46 47int fuse_parse_mount_config_args(struct fuse_args* args); 48 49#ifdef __cplusplus 50} 51#endif 52 53 54#endif // USERLAND_FS_FUSE_CONFIG_H 55