Lines Matching refs:asyncio_reader
260 struct asyncio_reader { struct
261 struct asyncio_reader *link; /* the list this is being kept in */ argument
264 void (*receiver)(struct asyncio_reader *); /* input handler */ argument
267 struct asyncio_reader *asyncio_reader_list;
269 static void delete_asyncio_reader (struct asyncio_reader *);
270 static struct asyncio_reader *new_asyncio_reader (void);
271 static void add_asyncio_reader (struct asyncio_reader *, enum desc_type);
272 static void remove_asyncio_reader (struct asyncio_reader *);
588 static struct asyncio_reader *
591 struct asyncio_reader *reader; in new_asyncio_reader()
604 struct asyncio_reader *reader in delete_asyncio_reader()
615 struct asyncio_reader * reader, in add_asyncio_reader()
627 struct asyncio_reader *reader in remove_asyncio_reader()
630 struct asyncio_reader *unlinked; in remove_asyncio_reader()
633 struct asyncio_reader); in remove_asyncio_reader()
3838 struct asyncio_reader * asyncio_reader; local
3839 struct asyncio_reader * next_asyncio_reader;
3910 asyncio_reader = asyncio_reader_list;
3912 while (asyncio_reader != NULL) {
3914 next_asyncio_reader = asyncio_reader->link;
3915 if (FD_ISSET(asyncio_reader->fd, pfds))
3916 (*asyncio_reader->receiver)(asyncio_reader);
3917 asyncio_reader = next_asyncio_reader;
4747 process_routing_msgs(struct asyncio_reader *reader)
4898 struct asyncio_reader *reader;