const char *MV_ErrorString(int32_t ErrorNumber) { switch (ErrorNumber) { case MV_Error: return MV_ErrorString(MV_ErrorCode); case MV_Ok: return "Multivoc ok."; case MV_NotInstalled: return "Multivoc not installed."; case MV_DriverError: return SoundDriver_ErrorString(SoundDriver_GetError()); case MV_NoVoices: return "No free voices available to Multivoc."; case MV_NoMem: return "Out of memory in Multivoc."; case MV_VoiceNotFound: return "No voice with matching handle found."; case MV_InvalidVOCFile: return "Invalid VOC file passed in to Multivoc."; case MV_InvalidWAVFile: return "Invalid WAV file passed in to Multivoc."; case MV_InvalidVorbisFile: return "Invalid OggVorbis file passed in to Multivoc."; case MV_InvalidFLACFile: return "Invalid FLAC file passed in to Multivoc."; case MV_InvalidXAFile: return "Invalid XA file passed in to Multivoc."; default: return "Unknown Multivoc error code."; } }
char *FX_ErrorString(int ErrorNumber) { char *ErrorString; switch( ErrorNumber ) { case FX_Warning : case FX_Error : ErrorString = FX_ErrorString( FX_ErrorCode ); break; case FX_Ok : ErrorString = "Fx ok\n"; break; case FX_ASSVersion : ErrorString = "Apogee Sound System Version " ASS_VERSION_STRING " " "Programmed by Jim Dose\n" "(c) Copyright 1995 James R. Dose. All Rights Reserved.\n"; break; case FX_SoundCardError : ErrorString = DSL_ErrorString( DSL_Error ); break; case FX_InvalidCard : ErrorString = "Invalid Sound Fx device.\n"; break; case FX_MultiVocError : ErrorString = MV_ErrorString( MV_Error ); break; case FX_DPMI_Error : ErrorString = "DPMI Error in FX_MAN.\n"; break; default : ErrorString = "Unknown Fx error code.\n"; break; } return( ErrorString ); }
char *FX_ErrorString ( int ErrorNumber ) { char *ErrorString; switch( ErrorNumber ) { case FX_Warning : case FX_Error : ErrorString = FX_ErrorString( FX_ErrorCode ); break; case FX_Ok : ErrorString = "Fx ok."; break; case FX_ASSVersion : ErrorString = "Apogee Sound System Version " ASS_VERSION_STRING " " "Programmed by Jim Dose\n" "(c) Copyright 1995 James R. Dose. All Rights Reserved.\n"; break; #ifdef PLAT_DOS case FX_BlasterError : ErrorString = BLASTER_ErrorString( BLASTER_Error ); break; #endif case FX_SoundCardError : #ifdef PLAT_DOS switch( FX_SoundDevice ) { case SoundBlaster : case Awe32 : ErrorString = BLASTER_ErrorString( BLASTER_Error ); break; case ProAudioSpectrum : case SoundMan16 : ErrorString = PAS_ErrorString( PAS_Error ); break; case SoundScape : ErrorString = SOUNDSCAPE_ErrorString( SOUNDSCAPE_Error ); break; case UltraSound : ErrorString = GUSWAVE_ErrorString( GUSWAVE_Error ); break; case SoundSource : case TandySoundSource : ErrorString = SS_ErrorString( SS_Error ); break; } #else ErrorString = DSL_ErrorString( DSL_Error ); #endif break; case FX_InvalidCard : ErrorString = "Invalid Sound Fx device."; break; case FX_MultiVocError : ErrorString = MV_ErrorString( MV_Error ); break; case FX_DPMI_Error : ErrorString = "DPMI Error in FX_MAN."; break; default : ErrorString = "Unknown Fx error code."; break; } return( ErrorString ); }