Function gnunet_sys::GNUNET_SCHEDULER_add_shutdown[][src]

pub unsafe extern "C" fn GNUNET_SCHEDULER_add_shutdown(
    task: GNUNET_SCHEDULER_TaskCallback,
    task_cls: *mut c_void
) -> *mut GNUNET_SCHEDULER_Task

Schedule a new task to be run on shutdown, that is when a CTRL-C signal is received, or when #GNUNET_SCHEDULER_shutdown() is being invoked.

@param task main function of the task @param task_cls closure of @a task @return unique task identifier for the job only valid until @a task is started!