int xioauthdial(char *net, char *dom) { int fd; Ioproc *io; if((io = xioproc()) == nil) return -1; fd = iocall(io, _ioauthdial, net, dom); closexioproc(io); return fd; }
int xioasrdresp(int fd, void *a, int n) { Ioproc *io; if((io = xioproc()) == nil) return -1; n = iocall(io, _ioasrdresp, fd, a, n); closexioproc(io); return n; }
int xioasgetticket(int fd, char *trbuf, char *tbuf) { int n; Ioproc *io; if((io = xioproc()) == nil) return -1; n = iocall(io, _ioasgetticket, fd, trbuf, tbuf); closexioproc(io); if(n != 2*TICKETLEN) n = -1; else n = 0; return n; }
int iotlsdial(Ioproc *io, char *addr, char *local, char *dir, int *cfdp, int usetls) { return iocall(io, _iotlsdial, addr, local, dir, cfdp, usetls); }
int iovfprint(Ioproc *io, int fd, char *fmt, va_list arg) { return iocall(io, _iovfprint, fd, fmt, arg); }
int ioopen(Ioproc *io, char *path, int mode) { return iocall(io, _ioopen, path, mode); }
int ioaccept(Ioproc *io, int fd, char *dir) { return iocall(io, _ioaccept, fd, dir); }
int iolisten(Ioproc *io, char *a, char *b) { return iocall(io, _iolisten, a, b); }
int iodial(Ioproc *io, char *addr, char *local, char *dir, int *cdfp) { return iocall(io, _iodial, addr, local, dir, cdfp); }
int32_t ioread(Ioproc *io, int fd, void *a, int32_t n) { return iocall(io, _ioread, fd, a, n); }
long ioread(Ioproc *io, int fd, void *a, long n) { return iocall(io, _ioread, fd, a, n); }
int ioclose(Ioproc *io, int fd) { return iocall(io, _ioclose, fd); }