/* [<][>][^][v][top][bottom][index][help] */
1
2 struct svfs_private {
3 struct ntvfs_module_context *ntvfs;
4
5 /* the base directory */
6 char *connectpath;
7
8 /* a linked list of open searches */
9 struct search_state *search;
10
11 /* next available search handle */
12 uint16_t next_search_handle;
13
14 struct svfs_file *open_files;
15 };
16
17 struct svfs_dir {
18 unsigned int count;
19 char *unix_dir;
20 struct svfs_dirfile {
21 char *name;
22 struct stat st;
23 } *files;
24 };
25
26 struct svfs_file {
27 struct svfs_file *next, *prev;
28 int fd;
29 struct ntvfs_handle *handle;
30 char *name;
31 };
32
33 struct search_state {
34 struct search_state *next, *prev;
35 uint16_t handle;
36 unsigned int current_index;
37 struct svfs_dir *dir;
38 };