Class: FDPass::FD
- Inherits:
-
Object
- Object
- FDPass::FD
- Defined in:
- ext/fdpass_fd.c
Instance Method Summary collapse
Instance Method Details
#close ⇒ Object
21 22 23 24 25 26 27 28 29 30 31 32 33 |
# File 'ext/fdpass_fd.c', line 21 static VALUE rd_fdpass_fd_close(VALUE self) { struct fdpass_fd *p; Data_Get_Struct(self, struct fdpass_fd, p); if (!p->closed && p->fd >= 0) { close(p->fd); p->fd = -1; p->closed = 1; } return Qnil; } |
#closed? ⇒ Boolean
35 36 37 38 39 |
# File 'ext/fdpass_fd.c', line 35 static VALUE rd_fdpass_fd_is_closed(VALUE self) { struct fdpass_fd *p; Data_Get_Struct(self, struct fdpass_fd, p); return p->closed ? Qtrue : Qfalse; } |
#to_int ⇒ Object
41 42 43 44 45 |
# File 'ext/fdpass_fd.c', line 41 static VALUE rd_fdpass_fd_to_int(VALUE self) { struct fdpass_fd *p; Data_Get_Struct(self, struct fdpass_fd, p); return INT2FIX(p->fd); } |