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 * | |||
) |