Module: TTYName
- Included in:
- IO
- Defined in:
- lib/ttyname.rb,
lib/ttyname/version.rb,
ext/ttyname.c
Constant Summary collapse
- VERSION =
"1.0.0"
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.ttyname(fd) ⇒ Object
4 5 6 7 8 9 10 11 12 |
# File 'ext/ttyname.c', line 4
static VALUE fd_ttyname(VALUE self, VALUE fd)
{
char * name = ttyname(NUM2INT(fd));
if (name == NULL)
rb_raise(rb_eRuntimeError, "not a TTY device");
return rb_str_new2(name);
}
|