#ifndef _POLLLOOP_H_eac49a0d_ #define _POLLLOOP_H_eac49a0d_ /* 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)); extern int add_block_fn(int (*)(int)); #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