rem: AddTask (clock_task_func, 2048)) == 0)
add: CreateThread (clock_task_func, NULL, 2048, "game clock")) == 0)
context: InitGameClock (void){	if (!InitQueue (&GLOBAL (GameClock.event_q), NUM_EVENTS, sizeof (EVENT)))		return (FALSE);	GLOBAL (GameClock.month_index) = 2;	GLOBAL (GameClock.day_index) = 17;	GLOBAL (GameClock.year_index) = START_YEAR; /* Feb 17, START_YEAR */	GLOBAL (GameClock).tick_count = GLOBAL (GameClock).day_in_ticks = 0;	SuspendGameClock ();	if ((GLOBAL (GameClock.clock_task) =			AddTask (clock_task_func, 2048)) == 0)		return (FALSE);	return (TRUE);}