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(); }
void OS_quit() { SceneManager_destroy(); SceneManager_eventsDestroy(evts); hasQuit = 1; glutLeaveMainLoop(); settings_clear(); }
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; }