1*ba736c79SDavid van Moolenbroek /* EXTERN should be extern except for the table file */ 2*ba736c79SDavid van Moolenbroek 3*ba736c79SDavid van Moolenbroek #ifndef LIBPUFFS_GLO_H 4*ba736c79SDavid van Moolenbroek #define LIBPUFFS_GLO_H 5*ba736c79SDavid van Moolenbroek 6*ba736c79SDavid van Moolenbroek #ifdef _TABLE 7*ba736c79SDavid van Moolenbroek #undef EXTERN 8*ba736c79SDavid van Moolenbroek #define EXTERN 9*ba736c79SDavid van Moolenbroek #endif 10*ba736c79SDavid van Moolenbroek 11*ba736c79SDavid van Moolenbroek #include <fs/puffs/puffs_msgif.h> 12*ba736c79SDavid van Moolenbroek 13*ba736c79SDavid van Moolenbroek EXTERN struct puffs_usermount *global_pu; 14*ba736c79SDavid van Moolenbroek 15*ba736c79SDavid van Moolenbroek EXTERN int is_readonly_fs; 16*ba736c79SDavid van Moolenbroek EXTERN int buildpath; 17*ba736c79SDavid van Moolenbroek 18*ba736c79SDavid van Moolenbroek /* Sometimes user can call exit. If we received a message, 19*ba736c79SDavid van Moolenbroek * report a failure to VFS before exiting. Especially on mount 20*ba736c79SDavid van Moolenbroek * and unmount. 21*ba736c79SDavid van Moolenbroek */ 22*ba736c79SDavid van Moolenbroek 23*ba736c79SDavid van Moolenbroek /* The following variables are used for returning results to the caller. */ 24*ba736c79SDavid van Moolenbroek EXTERN int err_code; /* temporary storage for error number */ 25*ba736c79SDavid van Moolenbroek 26*ba736c79SDavid van Moolenbroek EXTERN struct puffs_kcred global_kcred; 27*ba736c79SDavid van Moolenbroek 28*ba736c79SDavid van Moolenbroek EXTERN char fs_name[PATH_MAX+1]; 29*ba736c79SDavid van Moolenbroek 30*ba736c79SDavid van Moolenbroek EXTERN int mounted; 31*ba736c79SDavid van Moolenbroek EXTERN int exitsignaled; 32*ba736c79SDavid van Moolenbroek 33*ba736c79SDavid van Moolenbroek extern struct fsdriver puffs_table; 34*ba736c79SDavid van Moolenbroek 35*ba736c79SDavid van Moolenbroek #endif /* LIBPUFFS_GLO_H */ 36