#ifndef _POLLLOOP_H_3b3928e1_ #define _POLLLOOP_H_3b3928e1_ /* This file is in the public domain. */ extern void init_polling(void); extern int add_poll_fd(int, int (*)(void *), int (*)(void *), void (*)(void *), void (*)(void *), void *); extern int add_block_fn(int (*)(void *), void *); #define BLOCK_NIL (-1) #define BLOCK_LOOP (-2) extern void remove_poll_id(int); extern void remove_block_id(int); extern void pre_poll(void); extern int do_poll(void); extern void post_poll(void); #define PL_NOID (-1) extern int rwtest_always(void *); extern int rwtest_never(void *); #endif