method
output=
v2_2_9 -
Show latest stable
- Class:
Readline
output=(p1)public
Specifies a File object output that is output stream for Readline.readline method.
static VALUE
readline_s_set_output(VALUE self, VALUE output)
{
rb_io_t *ofp;
int fd;
FILE *f;
if (NIL_P(output)) {
clear_rl_outstream();
}
else {
Check_Type(output, T_FILE);
GetOpenFile(output, ofp);
clear_rl_outstream();
fd = rb_cloexec_dup(ofp->fd);
if (fd == -1)
rb_sys_fail("dup");
f = fdopen(fd, "w");
if (f == NULL) {
int save_errno = errno;
close(fd);
errno = save_errno;
rb_sys_fail("fdopen");
}
rl_outstream = readline_rl_outstream = f;
readline_outstream = output;
}
return output;
} Related methods
- Class methods
- basic_quote_characters
- basic_quote_characters=
- basic_word_break_characters
- basic_word_break_characters=
- completer_quote_characters
- completer_quote_characters=
- completer_word_break_characters
- completer_word_break_characters=
- completion_append_character
- completion_append_character=
- completion_case_fold
- completion_case_fold=
- completion_proc
- completion_proc=
- delete_text
- emacs_editing_mode
- emacs_editing_mode?
- filename_quote_characters
- filename_quote_characters=
- get_screen_size
- input=
- insert_text
- line_buffer
- output=
- point
- point=
- pre_input_hook
- pre_input_hook=
- readline
- redisplay
- refresh_line
- set_screen_size
- special_prefixes
- special_prefixes=
- vi_editing_mode
- vi_editing_mode?