add svskill
[srvx.git] / src / ioset.h
index be27332b1f820c6153e2af520fba25188bcae0e9..36bb4ae177bcb58d9eefae34225a6b58e14e9cca 100644 (file)
@@ -35,7 +35,6 @@ struct io_fd {
     int fd;
     void *data;
     enum { IO_CLOSED, IO_LISTENING, IO_CONNECTING, IO_CONNECTED } state;
-    unsigned int wants_reads : 1;
     unsigned int line_reads : 1;
     int line_len;
     struct ioq send;
@@ -52,6 +51,7 @@ void ioset_init(void);
 struct io_fd *ioset_add(int fd);
 struct io_fd *ioset_listen(struct sockaddr *local, unsigned int sa_size, void *data, void (*accept_cb)(struct io_fd *listener, struct io_fd *new_connect));
 struct io_fd *ioset_connect(struct sockaddr *local, unsigned int sa_size, const char *hostname, unsigned int port, int blocking, void *data, void (*connect_cb)(struct io_fd *fd, int error));
+void ioset_update(struct io_fd *fd);
 void ioset_run(void);
 void ioset_write(struct io_fd *fd, const char *buf, unsigned int nbw);
 int ioset_printf(struct io_fd *fd, const char *fmt, ...) PRINTF_LIKE(2, 3);