libworker
struct libworker* event_worker;
struct libworker* w;
struct libworker;
struct libworker* thread_worker;
libworker_delete(struct libworker* w)
libworker_delete_event(struct libworker* w)
static struct libworker*
struct libworker* w = (struct libworker*)calloc(1, sizeof(*w));
struct libworker* libworker_create_event(struct ub_ctx* ctx,
handle_cancel(struct libworker* w, uint8_t* buf, uint32_t len)
libworker_do_cmd(struct libworker* w, uint8_t* msg, uint32_t len)
struct libworker* w = (struct libworker*)arg;
struct libworker* w = (struct libworker*)arg;
struct libworker* w;
setup_qinfo_edns(struct libworker* w, struct ctx_query* q,
struct libworker* w = libworker_setup(ctx, 0, NULL);
struct libworker* w = ctx->event_worker;
add_bg_result(struct libworker* w, struct ctx_query* q, sldns_buffer* pkt,
handle_newq(struct libworker* w, uint8_t* buf, uint32_t len)
struct libworker* w = (struct libworker*)arg;
static void handle_newq(struct libworker* w, uint8_t* buf, uint32_t len);
struct libworker* w = (struct libworker*)q->env->worker;
struct libworker* lw = (struct libworker*)e->qstate->env->worker;
libworker_delete_env(struct libworker* w)
struct libworker* libworker_create_event(struct ub_ctx* ctx,
void libworker_delete_event(struct libworker* w);
struct libworker* event_worker;
struct libworker* w;
struct libworker;
struct libworker* thread_worker;
libworker_delete(struct libworker* w)
libworker_delete_event(struct libworker* w)
static struct libworker*
struct libworker* w = (struct libworker*)calloc(1, sizeof(*w));
struct libworker* libworker_create_event(struct ub_ctx* ctx,
handle_cancel(struct libworker* w, uint8_t* buf, uint32_t len)
libworker_do_cmd(struct libworker* w, uint8_t* msg, uint32_t len)
struct libworker* w = (struct libworker*)arg;
struct libworker* w = (struct libworker*)arg;
struct libworker* w;
setup_qinfo_edns(struct libworker* w, struct ctx_query* q,
struct libworker* w = libworker_setup(ctx, 0, NULL);
struct libworker* w = ctx->event_worker;
add_bg_result(struct libworker* w, struct ctx_query* q, sldns_buffer* pkt,
handle_newq(struct libworker* w, uint8_t* buf, uint32_t len)
struct libworker* w = (struct libworker*)arg;
static void handle_newq(struct libworker* w, uint8_t* buf, uint32_t len);
struct libworker* w = (struct libworker*)q->env->worker;
struct libworker* lw = (struct libworker*)e->qstate->env->worker;
libworker_delete_env(struct libworker* w)
struct libworker* libworker_create_event(struct ub_ctx* ctx,
void libworker_delete_event(struct libworker* w);