|
Postfix3.3.1
|
#include <events.h>データ構造 | |
| struct | NBBIO |
マクロ定義 | |
| #define | NBBIO_FLAG_READ (1<<0) |
| #define | NBBIO_FLAG_WRITE (1<<1) |
| #define | NBBIO_FLAG_EOF (1<<2) |
| #define | NBBIO_FLAG_ERROR (1<<3) |
| #define | NBBIO_FLAG_TIMEOUT (1<<4) |
| #define | NBBIO_OP_NAME(np) |
| #define | NBBIO_MASK_ACTIVE (NBBIO_FLAG_READ | NBBIO_FLAG_WRITE) |
| #define | NBBIO_MASK_ERROR (NBBIO_FLAG_EOF | NBBIO_FLAG_ERROR | NBBIO_FLAG_TIMEOUT) |
| #define | NBBIO_BUFSIZE(np) (((np)->bufsize) + 0) /* Read-only */ |
| #define | NBBIO_READ_PEND(np) ((np)->read_pend) |
| #define | NBBIO_READ_BUF(np) ((np)->read_buf + 0) /* Read-only */ |
| #define | NBBIO_WRITE_PEND(np) ((np)->write_pend) |
| #define | NBBIO_WRITE_BUF(np) ((np)->write_buf + 0) /* Read-only */ |
| #define | NBBIO_ACTIVE_FLAGS(np) ((np)->flags & NBBIO_MASK_ACTIVE) |
| #define | NBBIO_ERROR_FLAGS(np) ((np)->flags & NBBIO_MASK_ERROR) |
型定義 | |
| typedef void(* | NBBIO_ACTION) (int, void *) |
関数 | |
| NBBIO * | nbbio_create (int, ssize_t, const char *, NBBIO_ACTION, void *) |
| void | nbbio_free (NBBIO *) |
| void | nbbio_enable_read (NBBIO *, int) |
| void | nbbio_enable_write (NBBIO *, int) |
| void | nbbio_disable_readwrite (NBBIO *) |
| void | nbbio_slumber (NBBIO *, int) |
| #define NBBIO_ACTIVE_FLAGS | ( | np | ) | ((np)->flags & NBBIO_MASK_ACTIVE) |
| #define NBBIO_ERROR_FLAGS | ( | np | ) | ((np)->flags & NBBIO_MASK_ERROR) |
| #define NBBIO_MASK_ACTIVE (NBBIO_FLAG_READ | NBBIO_FLAG_WRITE) |
| #define NBBIO_MASK_ERROR (NBBIO_FLAG_EOF | NBBIO_FLAG_ERROR | NBBIO_FLAG_TIMEOUT) |
| #define NBBIO_OP_NAME | ( | np | ) |
| NBBIO* nbbio_create | ( | int | , |
| ssize_t | , | ||
| const char * | , | ||
| NBBIO_ACTION | , | ||
| void * | |||
| ) |
1.8.9.1