dcc76bb1e1bb287e3e71e6a39a7ca207fab0eaa8Timo Sirainen/* common notify code for fd-based notifications (dnotify, inotify) */
dcc76bb1e1bb287e3e71e6a39a7ca207fab0eaa8Timo Sirainen /* use a doubly linked list so that io_remove() is quick */
a10ed8c47534b4c6b6bf2711ccfe577e720a47b4Timo Sirainenio_notify_fd_add(struct ioloop_notify_fd_context *ctx, int fd,
a10ed8c47534b4c6b6bf2711ccfe577e720a47b4Timo Sirainen io_callback_t *callback, void *context) ATTR_NULL(4);
dcc76bb1e1bb287e3e71e6a39a7ca207fab0eaa8Timo Sirainenvoid io_notify_fd_free(struct ioloop_notify_fd_context *ctx,