silc_schedule_task_add_timeout(schedule, cont, (void *)i, 0, 100);
}
+SILC_TASK_CALLBACK(interrupt)
+{
+ SILC_LOG_DEBUG(("SIGINT signal"));
+ silc_schedule_stop(schedule);
+}
+
int main(int argc, char **argv)
{
SilcBool success = FALSE;
if (!schedule)
goto err;
+ silc_schedule_task_add_signal(schedule, SIGINT, interrupt, NULL);
+
silc_schedule_task_add_timeout(schedule, start, NULL, 0, 1);
SILC_LOG_DEBUG(("Running scheduler"));