/* * call-seq: * Sound.autoload( filename ) -> Surface or nil * * Searches each directory in Sound.autoload_dirs for a file with * the given filename. If it finds that file, loads it and returns * a Sound instance. If it doesn't find the file, returns nil. * * See Rubygame::NamedResource for more information about this * functionality. * */ VALUE rg_sound_autoload( VALUE klass, VALUE namev ) { VALUE pathv = rb_funcall( klass, rb_intern("find_file"), 1, namev ); if( RTEST(pathv) ) { return rg_sound_load( klass, pathv ); } else { return Qnil; } }