ext/music.c
static
VALUE ray_music_open(VALUE self, VALUE arg) {
  say_music *music = ray_rb2music(self);
  if (!say_music_open(music, StringValuePtr(arg))) {
    rb_raise(rb_eRuntimeError, "%s", say_error_get_last());
  }

  return self;
}
/*
 * @overload open(filename)
 *   @param [String] filename Name of the file containing the music to load.
 */
@overload open(filename)
@param [String] filename Name of the file containing the music to load.
@overload open ( filename ) @param [ String ] filename Name of the file containing the music to load .
static
VALUE ray_music_open(VALUE self, VALUE arg) {
  say_music *music = ray_rb2music(self);
  if (!say_music_open(music, StringValuePtr(arg))) {
    rb_raise(rb_eRuntimeError, "%s", say_error_get_last());
  }
  return self;
}
static VALUE ray_music_open ( VALUE self , VALUE arg ) { say_music * music = ray_rb2music ( self ) ; if ( ! say_music_open ( music , StringValuePtr ( arg ) ) ) { rb_raise ( rb_eRuntimeError , " " , say_error_get_last ( ) ) ; } return self ; }
@overload open(filename)
   @param [String] filename Name of the file containing the music to load.
@overload open ( filename ) @param [ String ] filename Name of the file containing the music to load .