1 #ifndef __WVFUSEINOMGR_H
2 #define __WVFUSEINOMGR_H
4 #include <wvhashtable.h>
5 #include <wvgdbmhash.h>
9 #ifndef FUSE_KERNEL_VERSION
10 #include <linux/fuse.h>
13 typedef unsigned long int fino_t
;
18 WvFuseInoMgr(UniConf
&_cfg
);
20 int get_fd(fino_t ino
);
21 WvString
get_path(fino_t ino
);
22 fino_t
get_ino_by_path(WvStringParm path
);
23 fino_t
get_ino_by_fd(int fd
);
24 void add_fd(fino_t ino
, int fd
);
25 void remove_fd(fino_t ino
);
33 WvMap
<fino_t
, int> fdmap
;
34 WvGdbmHash
<fino_t
, WvString
> ino_hash
;
35 WvGdbmHash
<WvString
, fino_t
> path_hash
;