X-Git-Url: http://git.silcnet.org/gitweb/?a=blobdiff_plain;f=lib%2Fsilcutil%2Fos2%2Fsilcos2schedule.c;h=4cec5864644a3271c6da4261a25cb5097cf1e91b;hb=e7b6c157b80152bf9fb9266e6bdd93f9fb0db776;hp=54cfa3747665857de20adefc6afaa05bb7d7e752;hpb=f50fab3886a56151079728daa678fed3b882b433;p=silc.git diff --git a/lib/silcutil/os2/silcos2schedule.c b/lib/silcutil/os2/silcos2schedule.c index 54cfa374..4cec5864 100644 --- a/lib/silcutil/os2/silcos2schedule.c +++ b/lib/silcutil/os2/silcos2schedule.c @@ -20,7 +20,7 @@ /* XXX TODO */ -#include "silcincludes.h" +#include "silc.h" #include "silcschedule_i.h" /* Calls normal select() system call. */ @@ -86,7 +86,7 @@ SILC_TASK_CALLBACK(silc_schedule_wakeup_cb) the scheduler needs to be wakenup when tasks are added or removed from the task queues. Returns context to the platform specific scheduler. */ -void *silc_schedule_internal_init(SilcSchedule schedule) +void *silc_schedule_internal_init(SilcSchedule schedule, void *context) { #ifdef SILC_THREADS return NULL; @@ -114,8 +114,11 @@ void silc_schedule_internal_wakeup(void *context) } /* Register signal */ + void silc_schedule_internal_signal_register(void *context, - SilcUInt32 signal) + SilcUInt32 signal, + SilcTaskCallback callback, + void *callback_context) { } @@ -123,7 +126,24 @@ void silc_schedule_internal_signal_register(void *context, /* Unregister signal */ void silc_schedule_internal_signal_unregister(void *context, - SilcUInt32 signal) + SilcUInt32 signal, + SilcTaskCallback callback, + void *callback_context) +{ + +} + +/* Mark signal to be called later. */ + +void silc_schedule_internal_signal_call(void *context, SilcUInt32 signal) +{ + +} + +/* Call all signals */ + +void silc_schedule_internal_signals_call(void *context, + SilcSchedule schedule) { }