/*
* TermInfo#tigetnum(capname) => int
*
* TermInfo#tigetnum returns a numeric capability specified by capname.
*/
static VALUE
rt_tigetnum(VALUE self, VALUE v_capname)
{
int ret;
setup(self);
ret = tigetnum(StringValueCStr(v_capname));
if (ret == -2) { rb_raise(eTermInfoError, "not a numeric capability"); }
if (ret == -1) { rb_raise(eTermInfoError, "canceled or absent numeric capability"); }
return INT2NUM(ret);
}