isc_task_t
extern isc_task_t *global_task;
onrun_callback(isc_task_t *task, isc_event_t *event);
recv_done(isc_task_t *task, isc_event_t *event);
connect_timeout(isc_task_t *task, isc_event_t *event);
send_done(isc_task_t *_task, isc_event_t *event) {
connect_done(isc_task_t *task, isc_event_t *event);
connect_timeout(isc_task_t *task, isc_event_t *event) {
tcp_length_done(isc_task_t *task, isc_event_t *event) {
connect_done(isc_task_t *task, isc_event_t *event) {
recv_done(isc_task_t *task, isc_event_t *event) {
onrun_callback(isc_task_t *task, isc_event_t *event) {
isc_task_t *global_task = NULL;
isc_app_onrun(isc_task_t *task, isc_taskaction_t action,
isc_socket_cancel(isc_socket_t *sock, isc_task_t *task,
isc_task_t *task, isc_taskaction_t action,
isc_task_t *task, isc_taskaction_t action, void *arg);
isc_task_t *task, isc_taskaction_t action, void *arg);
isc_task_t *task, isc_taskaction_t action, void *arg,
isc_task_t **taskp);
isc_task_attach(isc_task_t *source, isc_task_t **targetp);
isc_task_detach(isc_task_t **taskp);
isc_task_send(isc_task_t *task, isc_event_t **eventp);
isc_task_sendanddetach(isc_task_t **taskp, isc_event_t **eventp);
isc_task_purgerange(isc_task_t *task, void *sender, isc_eventtype_t first,
isc_task_setname(isc_task_t *task, const char *name, void *tag);
isc_task_t *task,
typedef void (*isc_taskaction_t)(isc_task_t *, isc_event_t *);
static inline isc_task_t *
push_readyq(isc_taskmgr_t *manager, isc_task_t *task);
task_finished(isc_task_t *task) {
isc_task_t **taskp)
isc_task_t *task;
*taskp = (isc_task_t *)task;
isc_task_attach(isc_task_t *source0, isc_task_t **targetp) {
isc_task_t *source = (isc_task_t *)source0;
*targetp = (isc_task_t *)source;
task_shutdown(isc_task_t *task) {
task_ready(isc_task_t *task) {
task_detach(isc_task_t *task) {
isc_task_detach(isc_task_t **taskp) {
isc_task_t *task;
task = (isc_task_t *)*taskp;
task_send(isc_task_t *task, isc_event_t **eventp) {
isc_task_send(isc_task_t *task, isc_event_t **eventp) {
isc_task_sendanddetach(isc_task_t **taskp, isc_event_t **eventp) {
isc_task_t *task;
task = (isc_task_t *)*taskp;
dequeue_events(isc_task_t *task, void *sender, isc_eventtype_t first,
isc_task_purgerange(isc_task_t *task, void *sender, isc_eventtype_t first,
isc_task_setname(isc_task_t *task, const char *name, void *tag) {
static inline isc_task_t *
isc_task_t *task;
push_readyq(isc_taskmgr_t *manager, isc_task_t *task) {
isc_task_t *task;
(isc_task_t *)task,
LINK(isc_task_t) link;
LINK(isc_task_t) ready_link;
LINK(isc_task_t) ready_priority_link;
typedef ISC_LIST(isc_task_t) isc_tasklist_t;
isc_task_t *task;
isc_task_detach((isc_task_t **) &manager->excl);
LIST(isc_task_t) tasks;
isc_task_t *excl;
isc_task_t *task, isc_taskaction_t action, void *arg,
isc_task_t * task;
isc_app_ctxonrun(isc_appctx_t *ctx, isc_task_t *task,
isc_task_t *cloned_task = NULL;
isc_task_t *task;
static isc_result_t isc_app_ctxonrun(isc_appctx_t *ctx, isc_task_t *task,
isc_app_onrun(isc_task_t *task, isc_taskaction_t action,
isc_task_t *sender;
isc_task_t *sender;
isc_task_t *task;
isc_task_t *task;
internal_recv(isc_task_t *me, isc_event_t *ev) {
internal_send(isc_task_t *me, isc_event_t *ev) {
socket_recv(isc_socket_t *sock, isc_socketevent_t *dev, isc_task_t *task,
isc_task_t *ntask = NULL;
unsigned int minimum, isc_task_t *task,
socket_send(isc_socket_t *sock, isc_socketevent_t *dev, isc_task_t *task,
isc_task_t *ntask = NULL;
static void internal_connect(isc_task_t *, isc_event_t *);
static void internal_recv(isc_task_t *, isc_event_t *);
static void internal_send(isc_task_t *, isc_event_t *);
isc_task_t *task, isc_taskaction_t action, void *arg)
isc_task_t *task, isc_taskaction_t action, void *arg,
isc_task_t *task, isc_taskaction_t action, void *arg)
isc_task_t *ntask = NULL;
internal_connect(isc_task_t *me, isc_event_t *ev) {
isc_task_t *task;
isc_socket_cancel(isc_socket_t *sock0, isc_task_t *task, unsigned int how) {
isc_task_t *current_task;
isc_task_t *current_task;
isc_task_t *current_task;
static void getinput(isc_task_t *task, isc_event_t *event);
getinput(isc_task_t *task, isc_event_t *event) {