/* call-seq: * close_audio() -> true or false * * Deinitializes and closes the audio device. If audio was not open, * this method does nothing, and returns false. See also #open_audio(). * * NOTE: The audio will be automatically closed when the program * exits. You only need to close audio manually if you want to * call #open_audio with different settings. * * Returns:: true if the audio changed from open to closed, or * false if the audio was not open before this action. */ VALUE rbgm_mixer_closeaudio2(VALUE module) { if( audio_is_open() ) { Mix_CloseAudio(); return Qtrue; } else { return Qfalse; } }