Exemple #1
0
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;
}
Exemple #2
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;
}