size_t s, d;
};
-void serve(FILE *in, struct conn *conn);
+void serve(struct bufio *in, int infd, struct conn *conn);
int listensock4(int port);
int listensock6(int port);
#ifdef HAVE_GNUTLS
void handlegnussl(int argc, char **argp, char **argv);
#endif
+#ifdef HAVE_OPENSSL
+void handleossl(int argc, char **argp, char **argv);
+#endif
extern struct mtbuf listeners;