Displaying 1 result from an estimated 1 matches for "iolist_output".
2004 Oct 25
0
[PATCH] move iolist functions into separate file
...uot;lib.h"
+#include "iolist.h"
+#include "ioloop-internal.h"
+
+int iolist_add(struct io_list *list, struct io *io)
+{
+ if ((io->condition & IO_READ) != 0) {
+ i_assert(list->ios[IOLIST_INPUT] == NULL);
+ list->ios[IOLIST_INPUT] = io;
+ return list->ios[IOLIST_OUTPUT] == NULL;
+ }
+ if ((io->condition & IO_WRITE) != 0) {
+ i_assert(list->ios[IOLIST_OUTPUT] == NULL);
+ list->ios[IOLIST_OUTPUT] = io;
+ return list->ios[IOLIST_INPUT] == NULL;
+ }
+
+ i_unreached();
+ return TRUE;
+}
+
+int iolist_del(struct io_list *list, struct io *io)
+{
+ if...