char *GUSWAVE_ErrorString ( int ErrorNumber ) { char *ErrorString; switch( ErrorNumber ) { case GUSWAVE_Warning : case GUSWAVE_Error : ErrorString = GUSWAVE_ErrorString( GUSWAVE_ErrorCode ); break; case GUSWAVE_Ok : ErrorString = "GUSWAVE ok."; break; case GUSWAVE_GUSError : ErrorString = GUS_ErrorString( GUS_Error ); break; case GUSWAVE_NotInstalled : ErrorString = "GUSWAVE not installed."; break; case GUSWAVE_NoVoices : ErrorString = "No free voices available to GUSWAVE."; break; case GUSWAVE_UltraNoMem : ErrorString = "Not enough Ultrasound memory available for GUSWAVE."; break; case GUSWAVE_UltraNoMemMIDI : ErrorString = "Not enough Ultrasound memory available for GUSWAVE. " "Try initializing Sound FX before Music."; break; case GUSWAVE_VoiceNotFound : ErrorString = "No voice with matching handle found."; break; case GUSWAVE_InvalidVOCFile : ErrorString = "Invalid VOC file passed in to GUSWAVE."; break; case GUSWAVE_InvalidWAVFile : ErrorString = "Invalid WAV file passed in to GUSWAVE."; break; default : ErrorString = "Unknown GUSWAVE error code."; 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 ); }