isc_socketmgr_t
isc_socketmgr_t *socketmgr = NULL;
isc_socket_create(isc_socketmgr_t *manager,
isc_socketmgr_create(isc_socketmgr_t **managerp);
isc_socketmgr_destroy(isc_socketmgr_t **managerp);
isc_socketmgr_t *socketmgr;
socketclose(isc_socketmgr_t *manager, isc_socket_t *sock, int fd) {
isc_socketmgr_t *manager = sock->manager;
allocate_socket(isc_socketmgr_t *manager, isc_sockettype_t type,
socket_create(isc_socketmgr_t *manager0, int pf, isc_sockettype_t type,
isc_socketmgr_t *manager = (isc_socketmgr_t *)manager0;
isc_socketmgr_t *manager;
isc_socket_create(isc_socketmgr_t *manager0, int pf, isc_sockettype_t type,
process_fd(isc_socketmgr_t *manager, int fd, int readable,
process_fds(isc_socketmgr_t *manager, int maxfd, fd_set *readfds,
setup_watcher(isc_socketmgr_t *manager) {
cleanup_watcher(isc_socketmgr_t *manager) {
isc_socketmgr_create2(isc_socketmgr_t **managerp,
isc_socketmgr_t *manager;
*managerp = (isc_socketmgr_t *)socketmgr;
*managerp = (isc_socketmgr_t *)manager;
static isc_socketmgr_t *socketmgr = NULL;
isc_socketmgr_create(isc_socketmgr_t **managerp) {
isc_socketmgr_destroy(isc_socketmgr_t **managerp) {
isc_socketmgr_t *manager;
manager = (isc_socketmgr_t *)*managerp;
static isc_result_t socket_create(isc_socketmgr_t *manager0, int pf,
static isc_result_t allocate_socket(isc_socketmgr_t *, isc_sockettype_t,
isc_socketmgr_t *manager;
isc_socketmgr_waitevents(isc_socketmgr_t *manager0, struct timeval *tvp,
isc_socketmgr_t *manager = (isc_socketmgr_t *)manager0;
isc_socketmgr_dispatch(isc_socketmgr_t *manager0, isc_socketwait_t *swait) {
isc_socketmgr_t *manager = (isc_socketmgr_t *)manager0;
watch_fd(isc_socketmgr_t *manager, int fd, int msg) {
unwatch_fd(isc_socketmgr_t *manager, int fd, int msg) {
wakeup_socket(isc_socketmgr_t *manager, int fd, int msg) {
select_poke(isc_socketmgr_t *manager, int fd, int msg) {
int isc_socketmgr_waitevents(isc_socketmgr_t *, struct timeval *,
isc_result_t isc_socketmgr_dispatch(isc_socketmgr_t *, isc_socketwait_t *);