asynch event-driven non-blocking IO, via libuv, on files, network streams, processes.
More...
|
| DEF_AIO_CB_WRAP (write) |
|
| DEF_AIO_CB_WRAP (connect) |
|
| DEF_AIO_CB_WRAP (shutdown) |
|
| DEF_AIO_CB_WRAP1 (connection, stream, connection) |
|
| DEF_AIO_CB_WRAP1 (close, handle, close) |
|
| DEF_AIO_CB_WRAP (timer) |
|
| DEF_AIO_CB_WRAP (async) |
|
| DEF_AIO_CB_WRAP (prepare) |
|
| DEF_AIO_CB_WRAP (check) |
|
| DEF_AIO_CB_WRAP (idle) |
|
| DEF_AIO_CB_WRAP1 (exit, process, exit) |
|
| DEF_AIO_CB_WRAP1 (walk, handle, walk) |
|
| DEF_AIO_CB_WRAP (fs) |
|
| DEF_AIO_CB_WRAP (fs_poll) |
|
| DEF_AIO_CB_WRAP (fs_event) |
|
| DEF_AIO_HANDLE_WRAP (process) |
|
| DEF_AIO_CB_WRAP (work) |
|
| DEF_AIO_CB_WRAP1 (after_work, work, after_work) |
|
| DEF_AIO_CB_WRAP (getaddrinfo) |
|
| DEF_AIO_CB_WRAP (signal) |
|
| DEF_AIO_HANDLE_WRAP (handle) |
|
| DEF_AIO_HANDLE_WRAP (loop) |
|
| DEF_AIO_CB_WRAP (pipe) |
|
| DEF_AIO_HANDLE_WRAP (stdio_container) |
|
| DEF_AIO_HANDLE_WRAP (process_options) |
|
| DEF_AIO_CB_WRAP1 (stream, stream, read) |
|
| DEF_AIO_HANDLE_WRAP (tty) |
|
| DEF_AIO_CB_WRAP (req) |
|
| DEF_AIO_CB_WRAP1 (tcp, tcp, read) |
|
| DEF_AIO_CB_WRAP1 (udp, udp, udp_recv) |
|
| DEF_AIO_CB_WRAP (udp_send) |
|
| DEF_AIO_HANDLE_WRAP (cpu_info) |
|
| DEF_AIO_HANDLE_WRAP (interface_address) |
|
| DEF_AIO_HANDLE_WRAP (sem) |
|
| DEF_AIO_HANDLE_WRAP (barrier) |
|
| DEF_AIO_HANDLE_WRAP (cond) |
|
| DEF_AIO_HANDLE_WRAP (mutex) |
|
| DEF_AIO_HANDLE_WRAP (rwlock) |
|
static PN | aio_error (Potion *P, char *name, int status) |
|
static void | aio_getaddrinfo_cb (uv_getaddrinfo_t *req, int status, struct addrinfo *res) |
|
static PN | aio_tcp_new (Potion *P, PN cl, PN self, PN loop) |
|
static PN | aio_udp_new (Potion *P, PN cl, PN self, PN loop) |
|
static PN | aio_prepare_new (Potion *P, PN cl, PN self, PN loop) |
|
static PN | aio_check_new (Potion *P, PN cl, PN self, PN loop) |
|
static PN | aio_idle_new (Potion *P, PN cl, PN self, PN loop) |
|
static PN | aio_timer_new (Potion *P, PN cl, PN self, PN loop) |
|
static PN | aio_signal_new (Potion *P, PN cl, PN self, PN loop) |
|
static PN | aio_loop_new (Potion *P, PN cl, PN self) |
|
static PN | aio_handle_new (Potion *P, PN cl, PN self) |
|
static PN | aio_stream_new (Potion *P, PN cl, PN self) |
|
static PN | aio_req_new (Potion *P, PN cl, PN self) |
|
static PN | aio_connect_new (Potion *P, PN cl, PN self) |
|
static PN | aio_write_new (Potion *P, PN cl, PN self) |
|
static PN | aio_shutdown_new (Potion *P, PN cl, PN self) |
|
static PN | aio_udp_send_new (Potion *P, PN cl, PN self) |
|
static PN | aio_fs_poll_new (Potion *P, PN cl, PN self, PN loop) |
|
static PN | aio_fs_new (Potion *P, PN cl, PN self) |
|
static PN | aio_fs_event_new (Potion *P, PN cl, PN self, PN loop) |
|
static PN | aio_process_options (Potion *P, PN cl, PN self) |
|
static PN | aio_work_new (Potion *P, PN cl, PN self) |
|
static PN | aio_getaddrinfo_new (Potion *P, PN cl, PN self, PN cb, PN node, PN service, PN hints, PN loop) |
|
static PN | aio_cpu_info_new (Potion *P, PN cl, PN self) |
|
static PN | aio_interface_address_new (Potion *P, PN cl, PN self) |
|
static PN | aio_tty_new (Potion *P, PN cl, PN self, PN file, PN readable, PN loop) |
|
static PN | aio_pipe_new (Potion *P, PN cl, PN self, PN ipc, PN loop) |
|
static PN | aio_barrier_new (Potion *P, PN cl, PN self, PN count) |
|
static PN | aio_sem_new (Potion *P, PN cl, PN self, PN value) |
|
static void | aio_async_cb (uv_async_t *req) |
|
static PN | aio_async_new (Potion *P, PN cl, PN self, PN cb, PN loop) |
|
static PN | aio_cond_new (Potion *P, PN cl, PN self) |
|
static PN | aio_mutex_new (Potion *P, PN cl, PN self) |
|
static PN | aio_rwlock_new (Potion *P, PN cl, PN self) |
|
static void | aio_write_cb (uv_write_t *req, int status) |
|
static void | aio_connect_cb (uv_connect_t *req, int status) |
|
static void | aio_shutdown_cb (uv_shutdown_t *req, int status) |
|
static void | aio_prepare_cb (uv_prepare_t *req) |
|
static void | aio_check_cb (uv_check_t *req) |
|
static void | aio_connection_cb (uv_stream_t *req, int status) |
|
static void | aio_udp_send_cb (uv_udp_send_t *req, int status) |
|
static void | aio_idle_cb (uv_idle_t *req) |
|
static void | aio_timer_cb (uv_timer_t *req) |
|
static void | aio_signal_cb (uv_signal_t *req, int status) |
|
static void | aio_fs_cb (uv_fs_t *req) |
|
static void | aio_read_cb (uv_stream_t *stream, ssize_t nread, const uv_buf_t *buf) |
|
static void | aio_walk_cb (uv_handle_t *handle, void *arg) |
|
static void | aio_close_cb (uv_handle_t *handle) |
|
static PN | aio_size (Potion *P, PN cl, PN self) |
|
static void | aio_alloc_cb (uv_handle_t *handle, size_t suggested_size, uv_buf_t *buf) |
|
static PN | aio_check_stop (Potion *P, PN cl, PN self) |
|
static PN | aio_spawn (Potion *P, PN cl, PN self, PN options, PN loop) |
|
DLLEXPORT void | Potion_Init_aio (Potion *P) |
|
asynch event-driven non-blocking IO, via libuv, on files, network streams, processes.
Definition in file aio.c.