void addfree(Device*, Off, Superb*);
void arpstart(void);
void arginit(void);
-char* authaname(Auth*);
-void authinit(void);
-void authfree(Auth*);
-Auth* authnew(char*, char*);
+void* authnew(void);
+void authfree(void*);
int authread(File*, uchar*, int);
-int authuid(Auth*);
-char* authuname(Auth*);
int authwrite(File*, uchar*, int);
void cdiag(char*, int);
int cnumb(void);
Queue* newqueue(int, char*);
void newstart(void);
Wpath* newwp(void);
-Auth* newauth(void);
int nvrcheck(void);
char* nvrgetconfig(void);
int nvrsetconfig(char*);
int scsiio(Device*, int, uchar*, int, void*, int);
void scsiinit(void);
Off scsiread(int, void*, long);
+Devsize scsiseek(int, Devsize);
Off scsiwrite(int, void*, long);
char* sdof(Device*);
void sec2rtc(Timet, Rtc *);
void newproc(void(*)(void *), void*, char*);
void wormcopy(void *);
void wormprobe(void);
-void synccopy(void);
+void synccopy(void *);
long wormsearch(Device*, int, long, long);
int wormread(Device*, Off, void*);
Devsize wormsize(Device*);
void cmd_exec(char*);
void cmd_install(char*, char*, void (*)(int, char*[]));
ulong flag_install(char*, char*);
+void srvinit(void);
+Chan *srvchan(int, char *);
+