bool (*io_debug)(struct io_conn *conn);
bool io_debug_wakeup;
-static void debug_io_plan(struct io_plan *plan)
+void io_plan_debug(struct io_plan *plan)
{
if (io_plan_for_other) {
io_plan_for_other = false;
io_debug_wakeup = true;
}
#else
-static void debug_io_plan(struct io_plan *plan)
-{
-}
static void debug_io_wake(struct io_conn *conn)
{
}
plan.next_arg = arg;
plan.pollflag = POLLOUT;
- debug_io_plan(&plan);
+ io_plan_debug(&plan);
return plan;
}
plan.next_arg = arg;
plan.pollflag = POLLIN;
- debug_io_plan(&plan);
+ io_plan_debug(&plan);
return plan;
}
plan.next_arg = arg;
plan.pollflag = POLLIN;
- debug_io_plan(&plan);
+ io_plan_debug(&plan);
return plan;
}
plan.next_arg = arg;
plan.pollflag = POLLOUT;
- debug_io_plan(&plan);
+ io_plan_debug(&plan);
return plan;
}
/* Never called (overridded by io_wake), but NULL means closing */
plan.next = io_close;
- debug_io_plan(&plan);
+ io_plan_debug(&plan);
return plan;
}
/* This means we're closing. */
plan.next = NULL;
- debug_io_plan(&plan);
+ io_plan_debug(&plan);
return plan;
}