|
Classes |
| struct | fd_callback_box |
Defines |
| #define | BACKEND_USES_SELECT |
| #define | INIT_FD_CALLBACK_BOX(BOX, BACKEND, REF_OBJ, FD, EVENTS, CALLBACK) |
| #define | PIKE_FD_READ 0 |
| #define | PIKE_FD_WRITE 1 |
| #define | PIKE_FD_READ_OOB 2 |
| #define | PIKE_FD_WRITE_OOB 3 |
| #define | PIKE_FD_ERROR 4 |
| #define | PIKE_FD_NUM_EVENTS 5 |
| #define | PIKE_BIT_FD_READ (1 << PIKE_FD_READ) |
| #define | PIKE_BIT_FD_WRITE (1 << PIKE_FD_WRITE) |
| #define | PIKE_BIT_FD_READ_OOB (1 << PIKE_FD_READ_OOB) |
| #define | PIKE_BIT_FD_WRITE_OOB (1 << PIKE_FD_WRITE_OOB) |
| #define | PIKE_BIT_FD_ERROR (1 << PIKE_FD_ERROR) |
| #define | add_backend_callback(X, Y, Z) dmalloc_touch(struct callback *,debug_add_backend_callback((X),(Y),(Z))) |
Typedefs |
| typedef int(* | fd_box_callback )(struct fd_callback_box *box, int event) |
| typedef int(* | file_callback )(int, void *) |
Functions |
| PMOD_EXPORT void | debug_check_fd_not_in_use (int fd) |
| Backend_struct * | get_backend_for_fd (int fd) |
| PMOD_EXPORT struct object * | get_backend_obj_for_fd (int fd) |
| PMOD_EXPORT void | set_backend_for_fd (int fd, struct Backend_struct *new) |
| PMOD_EXPORT struct object * | get_backend_obj (struct Backend_struct *b) |
| PMOD_EXPORT void | wake_up_backend (void) |
| void | init_backend (void) |
| void | do_debug (void) |
| void | backend (void) |
| void | exit_backend (void) |
| PMOD_EXPORT int | write_to_stderr (char *a, size_t len) |
| PMOD_EXPORT struct callback * | debug_add_backend_callback (callback_func call, void *arg, callback_func free_func) |
| PMOD_EXPORT void | hook_fd_callback_box (struct fd_callback_box *box) |
| PMOD_EXPORT void | unhook_fd_callback_box (struct fd_callback_box *box) |
| PMOD_EXPORT void | set_fd_callback_events (struct fd_callback_box *box, int events) |
| PMOD_EXPORT void | change_backend_for_box (struct fd_callback_box *box, struct Backend_struct *new) |
| PMOD_EXPORT void | change_fd_for_box (struct fd_callback_box *box, int new_fd) |
| PMOD_EXPORT void | set_read_callback (int fd, file_callback cb, void *data) |
| PMOD_EXPORT void | set_write_callback (int fd, file_callback cb, void *data) |
| PMOD_EXPORT void | set_read_oob_callback (int fd, file_callback cb, void *data) |
| PMOD_EXPORT void | set_write_oob_callback (int fd, file_callback cb, void *data) |
| PMOD_EXPORT file_callback | query_read_callback (int fd) |
| PMOD_EXPORT file_callback | query_write_callback (int fd) |
| PMOD_EXPORT file_callback | query_read_oob_callback (int fd) |
| PMOD_EXPORT file_callback | query_write_oob_callback (int fd) |
| PMOD_EXPORT void * | query_read_callback_data (int fd) |
| PMOD_EXPORT void * | query_write_callback_data (int fd) |
| PMOD_EXPORT void * | query_read_oob_callback_data (int fd) |
| PMOD_EXPORT void * | query_write_oob_callback_data (int fd) |
Variables |
| PMOD_EXPORT struct timeval | current_time |
| PMOD_EXPORT struct timeval | next_timeout |
| PMOD_EXPORT struct Backend_struct * | default_backend |
| callback_list | do_debug_callbacks |
| PMOD_EXPORT struct program * | Backend_program |