int SDL_main(int argc, char *argv[]) { int ret = 0; ret = UpgradeInit(); if (ret) goto end; if (SDL_Init(SDL_INIT_VIDEO) < 0) printf("Couldn't initialize SDL: %s\n", SDL_GetError()); logic_init(); WebServerInit(); SceneInit(); SceneLoad(); AudioInit(); ret = SceneRun(); dprintf(" SceneRun exit !!!\n"); FeetDog_Exit(); SceneExit(); if (ret != QUIT_UPGRADE_WEB) WebServerExit(); NetworkExit(); uninit_auTimer(); SDL_Quit(); end: ret = UpgradeProcess(ret); itp_codec_standby(); exit(ret); return ret; }
/************************************************************************* NAME sinkUpgradeInit DESCRIPTION Initialise the Upgrade library */ void sinkUpgradeInit(Task task) { /* Allow storage of info at end of PSKEY 49 (CONFIG_SOFTWARE_VERSION_ID) */ UpgradeInit(task,CONFIG_SOFTWARE_VERSION_ID,3, logicalPartitions, sizeof(logicalPartitions)/sizeof(logicalPartitions[0]), UPGRADE_INIT_POWER_MANAGEMENT, NULL, upgrade_perm_always_ask, &init_version, init_config_version); }