static int path_walk_test() { filepath_t fp = {}; filepath_init (&fp, ""); fp_walkdir (&fp, my_walkfn, NULL); fp_dwalkdir (&fp, my_walkfn, NULL, -1); BUG_ON (entries_cnt == 0); filepath_destroy (&fp); return 0; }
void game_init (const char *name) { if (true == initialized) { LOG_FATAL ("already initialized"); } conf_init (); log_set_name (name); log_set_verbose (conf_get_verbose ()); filepath_init (conf_get_root ()); video_init (conf_get_ratio (), conf_get_center ()); keyboard_init (); char * const music_root = xmalloc (PATH_MAX); xsnprintf (music_root, PATH_MAX, "%s%cmusic", conf_get_root (), FILEPATH_SEPARATOR); audio_init (music_root); free (music_root); if (false == conf_get_music ()) { audio_music_mute (); } if (false == conf_get_sound ()) { audio_sound_mute (); } mouse_init (); pit_isr_is_installed = false; if (conf_get_fast ()) { game_set_fps_high (); } else { game_set_fps_low (); } exit_clear (); initialized = true; }