OpenFile fptr = getOpenFileChecked();
boolean locked = fptr.lock();
try {
fptr.checkByteReadable(context);
fptr.READ_CHECK(context);
// TODO: tty flushing
// if (fptr->fd == 0 && (fptr->mode & FMODE_TTY) && RB_TYPE_P(rb_stdout, T_FILE)) {
// rb_io_t *ofp;
// GetOpenFile(rb_stdout, ofp);
// if (ofp->mode & FMODE_TTY) {