summaryrefslogtreecommitdiff
path: root/minix/lib/libpuffs/glo.h
blob: bc39b8120f2953687c6804e66b01863ba5788338 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
/* EXTERN should be extern except for the table file */

#ifndef LIBPUFFS_GLO_H
#define LIBPUFFS_GLO_H

#ifdef _TABLE
#undef EXTERN
#define EXTERN
#endif

#include <fs/puffs/puffs_msgif.h>

EXTERN struct puffs_usermount *global_pu;

EXTERN int is_readonly_fs;
EXTERN int buildpath;

/* Sometimes user can call exit. If we received a message,
 * report a failure to VFS before exiting. Especially on mount
 * and unmount.
 */

/* The following variables are used for returning results to the caller. */
EXTERN int err_code;        /* temporary storage for error number */

EXTERN struct puffs_kcred global_kcred;

EXTERN char fs_name[PATH_MAX+1];

EXTERN int mounted;
EXTERN int exitsignaled;

extern struct fsdriver puffs_table;

#endif /* LIBPUFFS_GLO_H */