コード例 #1
0
void OS_quit()
{
	SceneManager_destroy();
	SceneManager_eventsDestroy(evts);
	hasQuit = 1;

	if (audioInitialized)
	{
		if (Mix_PlayingMusic())
			Mix_FadeOutMusic(200);

		if (music_theme)
			Mix_FreeMusic(music_theme);

		if (music_success)
			Mix_FreeMusic(music_success);

		if (music_failure)
			Mix_FreeMusic(music_failure);

		Mix_CloseAudio();
	}

	SDL_Quit();
	settings_save();
	settings_clear();
}
コード例 #2
0
void OS_quit()
{
	SceneManager_destroy();
	SceneManager_eventsDestroy(evts);
	hasQuit = 1;
	glutLeaveMainLoop();
	settings_clear();
}
コード例 #3
0
ファイル: console.c プロジェクト: IW3IJQ/aprs
static bool cmd_settings_reset(Serial* pSer, char* value, size_t len) {
    if(len > 0 && (value[0] == '1' || value[0] == '2' )) {
        if(value[0] == '2') {
            // clear the settings if AT+RESET=1
            settings_clear();
            SERIAL_PRINT_P(pSer,PSTR("Settings cleared, "));
        }
        SERIAL_PRINT_P(pSer,PSTR("Restarting...\r\n"));
        //reboot the device
        soft_reset();
    }
    return true;
}