summaryrefslogtreecommitdiff
path: root/emu/port/fns.h
diff options
context:
space:
mode:
Diffstat (limited to 'emu/port/fns.h')
-rw-r--r--emu/port/fns.h16
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*);