--- np2/x11/taskmng.c 2003/11/16 16:43:45 1.1 +++ np2/x11/taskmng.c 2003/12/19 16:08:01 1.2 @@ -1,10 +1,34 @@ -#include "compiler.h" -#include "np2.h" -#include "taskmng.h" +#include "compiler.h" +#include "np2.h" +#include "toolkit.h" -void taskmng_exit(void) { +#include "taskmng.h" - np2running = 0; + +void +taskmng_initialize(void) +{ + + np2running = TRUE; } +BOOL +taskmng_sleep(UINT32 tick) +{ + UINT32 base; + + base = GETTICK(); + while (taskmng_isavail() && ((GETTICK() - base) < tick)) { + toolkit_event_process(); + usleep(960); + } + return taskmng_isavail(); +} + +void +taskmng_exit(void) +{ + + np2running = FALSE; +}