method
input=
v2_2_9 -
Show latest stable
- Class:
Readline
input=(p1)public
Specifies a File object input that is input stream for Readline.readline method.
static VALUE
readline_s_set_input(VALUE self, VALUE input)
{
rb_io_t *ifp;
int fd;
FILE *f;
if (NIL_P(input)) {
clear_rl_instream();
}
else {
Check_Type(input, T_FILE);
GetOpenFile(input, ifp);
clear_rl_instream();
fd = rb_cloexec_dup(ifp->fd);
if (fd == -1)
rb_sys_fail("dup");
f = fdopen(fd, "r");
if (f == NULL) {
int save_errno = errno;
close(fd);
errno = save_errno;
rb_sys_fail("fdopen");
}
rl_instream = readline_rl_instream = f;
readline_instream = input;
}
return input;
} 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?