Blame


1 5ba841df 2005-01-04 devnull #ifndef _9PCLIENT_H_
2 5ba841df 2005-01-04 devnull #define _9PCLIENT_H_ 1
3 5ba841df 2005-01-04 devnull #ifdef __cplusplus
4 5ba841df 2005-01-04 devnull extern "C" {
5 5ba841df 2005-01-04 devnull #endif
6 5ba841df 2005-01-04 devnull
7 5ba841df 2005-01-04 devnull AUTOLIB(9pclient)
8 5ba841df 2005-01-04 devnull /*
9 5ba841df 2005-01-04 devnull * Simple user-level 9P client.
10 5ba841df 2005-01-04 devnull */
11 5ba841df 2005-01-04 devnull
12 5ba841df 2005-01-04 devnull typedef struct CFsys CFsys;
13 5ba841df 2005-01-04 devnull typedef struct CFid CFid;
14 5ba841df 2005-01-04 devnull
15 5ba841df 2005-01-04 devnull CFsys *fsinit(int);
16 5ba841df 2005-01-04 devnull CFsys *fsmount(int, char*);
17 5ba841df 2005-01-04 devnull
18 5ba841df 2005-01-04 devnull int fsversion(CFsys*, int, char*, int);
19 5ba841df 2005-01-04 devnull CFid *fsauth(CFsys*, char*);
20 5ba841df 2005-01-04 devnull CFid *fsattach(CFsys*, CFid*, char*, char*);
21 5ba841df 2005-01-04 devnull CFid *fsopen(CFsys*, char*, int);
22 5ba841df 2005-01-04 devnull int fsopenfd(CFsys*, char*, int);
23 5ba841df 2005-01-04 devnull long fsread(CFid*, void*, long);
24 5ba841df 2005-01-04 devnull long fsreadn(CFid*, void*, long);
25 5ba841df 2005-01-04 devnull long fswrite(CFid*, void*, long);
26 5ba841df 2005-01-04 devnull void fsclose(CFid*);
27 5ba841df 2005-01-04 devnull void fsunmount(CFsys*);
28 5ba841df 2005-01-04 devnull struct Dir; /* in case there's no lib9.h */
29 5ba841df 2005-01-04 devnull long fsdirread(CFid*, struct Dir**);
30 5ba841df 2005-01-04 devnull long fsdirreadall(CFid*, struct Dir**);
31 5ba841df 2005-01-04 devnull struct Dir *fsdirstat(CFsys*, char*);
32 5ba841df 2005-01-04 devnull struct Dir *fsdirfstat(CFid*);
33 5ba841df 2005-01-04 devnull int fsdirwstat(CFsys*, char*, struct Dir*);
34 5ba841df 2005-01-04 devnull int fsdirfwstat(CFid*, struct Dir*);
35 5ba841df 2005-01-04 devnull CFid *fsroot(CFsys*);
36 5ba841df 2005-01-04 devnull void fssetroot(CFsys*, CFid*);
37 5ba841df 2005-01-04 devnull CFsys *nsmount(char*, char*);
38 5ba841df 2005-01-04 devnull
39 5ba841df 2005-01-04 devnull #ifdef __cplusplus
40 5ba841df 2005-01-04 devnull }
41 5ba841df 2005-01-04 devnull #endif
42 5ba841df 2005-01-04 devnull #endif