#ifndef _MAIN_H_ #define _MAIN_H_ #include #include #include "game.h" typedef struct _TimerState { void* closure; XWTimerReason why; XWTimerProc proc; time_t when; } TimerState; typedef struct _Globals { SDL_Window* window; SDL_Renderer* renderer; XWGame game; CurGameInfo gi; VTableMgr* vtMgr; XW_DUtilCtxt* dutil; XW_UtilCtxt* util; DrawCtx* draw; DictionaryCtxt* dict; TransportProcs procs; CommonPrefs cp; TimerState timers[NUM_TIMERS_PLUS_ONE]; MemPoolCtx* mpool; } Globals; void main_set_timer( Globals* globals, XWTimerReason why, XP_U16 when, XWTimerProc proc, void* closure ); #endif