void AppCleanup() { StopReplay(); WaveLogStop(); AppExit(); }
int WaveLogStart() { TCHAR szFilter[1024]; int nRet; int bOldPause; WaveLogStop(); // make sure old log is closed MakeOfn(szFilter); bOldPause = bRunPause; bRunPause = 1; nRet = GetSaveFileName(&ofn); bRunPause = bOldPause; if (nRet == 0) { return 1; } { WaveLog=_tfopen(szChoice,_T("wb")); if (WaveLog==NULL) { FBAPopupAddText(PUF_TEXT_DEFAULT, MAKEINTRESOURCE(IDS_ERR_DISK_CREATE)); FBAPopupAddText(PUF_TEXT_DEFAULT, MAKEINTRESOURCE(IDS_DISK_SOUND)); FBAPopupDisplay(PUF_TYPE_ERROR); return 1; } WaveLogHeaderStart(WaveLog,nAudSampleRate[nAudSelect]); } MenuEnableItems(); return 0; }