/* call-seq: * driver_name -> string * * Returns the name of the audio driver that SDL is using. * * May raise an SDLError if initialization fails. */ VALUE rbgm_mixer_getdrivername(VALUE module) { char driver_name[1024]; if(SDL_AudioDriverName(driver_name, sizeof(driver_name)) == NULL) { rb_raise(eSDLError, "Error fetrching audio driver name: %s", SDL_GetError()); } return rb_str_new2(driver_name); }