diff options
Diffstat (limited to 'emu/port/fns.h')
| -rw-r--r-- | emu/port/fns.h | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/emu/port/fns.h b/emu/port/fns.h index 545b578f..e394a8b3 100644 --- a/emu/port/fns.h +++ b/emu/port/fns.h @@ -37,19 +37,27 @@ int cmount(Chan*, Chan*, int, char*); Chan* createdir(Chan*, Mhead*); void cunmount(Chan*, Chan*); int decref(Ref*); -long devbwrite(Chan*, Block*, ulong); +long devbwrite(Chan*, Block*, vlong); void devcreate(Chan*, char*, int, ulong); void devdir(Chan*, Qid, char*, long, char*, long, Dir*); long devdirread(Chan*, char*, long, Dirtab*, int, Devgen*); void devinit(void); -int devno(int, int); Dev* devbyname(char*); void devpermcheck(char*, ulong, int); void devremove(Chan*); +void devreset(void); +void devshutdown(void); int devstat(Chan*, uchar*, int, Dirtab*, int, Devgen*); +Dev* devtabget(int, int); +#define devtabincref(d) +void devtabinit(void); +#define devtabput(d) +void devtabreset(void); +long devtabread(Chan*, void*, long, vlong); +void devtabshutdown(void); int devwstat(Chan*, uchar*, int); Chan* devattach(int, char*); -Block* devbread(Chan*, long, ulong); +Block* devbread(Chan*, long, vlong); Chan* devclone(Chan*); Devgen devgen; Chan* devopen(Chan*, int, Dirtab*, int, Devgen*); @@ -72,7 +80,7 @@ void excinit(void); void exhausted(char*); int export(int, char*, int); Chan* fdtochan(Fgrp*, int, int, int, int); -int findmount(Chan**, Mhead**, int, int, Qid); +int findmount(Chan**, Mhead**, int, uint, Qid); void freeb(Block*); void freeblist(Block*); void freeskey(Signerkey*); |
