xref: /minix3/minix/lib/libpuffs/glo.h (revision ba736c796854b82e29da17267614db0a449419db)
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