15 _iovfprint(va_list *arg)
21 fd = va_arg(*arg, int);
22 fmt = va_arg(*arg, char*);
23 arg2 = va_arg(*arg, va_list);
24 return vfprint(fd, fmt, arg2);
28 iovfprint(Ioproc *io, int fd, char *fmt, va_list arg)
30 return iocall(io, _iovfprint, fd, fmt, arg);
34 ioprint(Ioproc *io, int fd, char *fmt, ...)
40 n = iovfprint(io, fd, fmt, arg);
46 _iotlsdial(va_list *arg)
48 char *addr, *local, *dir;
49 int *cfdp, fd, tfd, usetls;
52 addr = va_arg(*arg, char*);
53 local = va_arg(*arg, char*);
54 dir = va_arg(*arg, char*);
55 cfdp = va_arg(*arg, int*);
56 usetls = va_arg(*arg, int);
58 fd = dial(addr, local, dir, cfdp);
64 memset(&conn, 0, sizeof conn);
65 /* does no good, so far anyway */
66 // conn.chain = readcertchain("/sys/lib/ssl/vsignss.pem");
68 tfd = tlsClient(fd, &conn);
71 fprint(2, "%s: tlsClient: %r\n", argv0);
73 /* BUG: check cert here? */
81 iotlsdial(Ioproc *io, char *addr, char *local, char *dir, int *cfdp, int usetls)
83 return iocall(io, _iotlsdial, addr, local, dir, cfdp, usetls);