Module: MacSay
- Defined in:
- ext/macsay.c
Class Method Summary collapse
Class Method Details
.available_voices ⇒ Object
40 41 42 43 44 45 46 47 48 |
# File 'ext/macsay.c', line 40 static VALUE rb_macsay_available_voices(VALUE self) { VALUE voices; voices = rb_ary_new(); available_voices(rb_macsay_available_voices0, (void *) voices); return voices; } |
.say(*args) ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
# File 'ext/macsay.c', line 7 static VALUE rb_macsay_say(int argc, VALUE *argv, VALUE self) { VALUE msg, voice; char *cmsg, *cvoice; rb_scan_args(argc, argv, "11", &msg, &voice); Check_Type(msg, T_STRING); cmsg = StringValuePtr(msg); if (NIL_P(voice)) { cvoice = NULL; } else { Check_Type(voice, T_STRING); cvoice = StringValuePtr(voice); } if (RSTRING_LEN(msg) < 1) { return Qnil; } say(cmsg, cvoice); return Qnil; } |