void *pdata;
};
-void serve(FILE *in, struct conn *conn);
+struct mtbuf {
+ struct muth **b;
+ size_t s, d;
+};
+
+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;
#endif