Lines Matching refs:chan_t
27 typedef struct chan chan_t; typedef
29 typedef int devgen_t(chan_t *, const dirtab_t *, int, int, dir_t *);
61 int (*stat)(chan_t *c, const char *file, dir_t *dir);
62 int (*walk)(chan_t *c, const char *name);
63 int (*read)(chan_t *c, void *buf, int n);
64 int (*write)(chan_t *c, void *buf, int n);
65 int (*seek)(chan_t *c, long off, int whence);
66 chan_t *(*clone)(chan_t *c, chan_t *nc);
67 chan_t *(*attach)(int id, int dev);
68 chan_t *(*mount)(chan_t *c, const char *spec);
92 chan_t *path_to_channel(const char *path, int mode);
93 chan_t *clone(chan_t *c, chan_t *nc);
94 chan_t *attach(int id, int dev);
95 void channel_close(chan_t *c);
96 int buf_to_channel(chan_t *c, void *dst, void *src, int nbytes, long len);
97 int dirread(chan_t *c, dir_t *dir, const dirtab_t *tab,
99 void make_dir_entry(chan_t *c, dir_t *dir, const char *name, long length,
103 chan_t *devattach(int id, int dev);
104 int devseek(chan_t *c, long off, int whence);
105 chan_t *devclone(chan_t *c, chan_t *nc);
106 int devgen(chan_t *c, const dirtab_t *tab, int ntab, int n, dir_t *dir);
107 int devwalk(chan_t *c, const char *name, const dirtab_t *tab, int ntab,
109 int devstat(chan_t *dirc, const char *file, dir_t *dir,
112 chan_t *deverrmount(chan_t *c, const char *spec);
113 int deverrwrite(chan_t *c, void *buf, int n);
114 int deverrseek(chan_t *c, long off, int whence);