ARGF 1136 io.c if (io == ARGF.current_file) {
ARGF 1137 io.c ARGF.gets_lineno -= fptr->lineno;
ARGF 2156 io.c ARGF.lineno = INT2FIX(fptr->lineno);
ARGF 2291 io.c ARGF.lineno = INT2FIX(fptr->lineno);
ARGF 6077 io.c memset(&ARGF, 0, sizeof(ARGF));
ARGF 6078 io.c argf_init(&ARGF, argv);
ARGF 6086 io.c ARGF = argf_of(orig);
ARGF 6087 io.c ARGF.argv = rb_obj_dup(ARGF.argv);
ARGF 6088 io.c if (ARGF.inplace) {
ARGF 6089 io.c const char *inplace = ARGF.inplace;
ARGF 6090 io.c ARGF.inplace = 0;
ARGF 6091 io.c ARGF.inplace = ruby_strdup(inplace);
ARGF 6099 io.c ARGF.gets_lineno = NUM2INT(val);
ARGF 6100 io.c ARGF.lineno = INT2FIX(ARGF.gets_lineno);
ARGF 6107 io.c return ARGF.lineno;
ARGF 6113 io.c return rb_funcall3(ARGF.current_file, rb_frame_this_func(), argc, argv);
ARGF 6118 io.c (ARGF.current_file == rb_stdin && TYPE(ARGF.current_file) != T_FILE)
ARGF 6147 io.c if (ARGF.init_p == 0) {
ARGF 6148 io.c if (!NIL_P(ARGF.argv) && RARRAY_LEN(ARGF.argv) > 0) {
ARGF 6149 io.c ARGF.next_p = 1;
ARGF 6152 io.c ARGF.next_p = -1;
ARGF 6154 io.c ARGF.init_p = 1;
ARGF 6155 io.c ARGF.gets_lineno = 0;
ARGF 6158 io.c if (ARGF.next_p == 1) {
ARGF 6159 io.c ARGF.next_p = 0;
ARGF 6161 io.c if (RARRAY_LEN(ARGF.argv) > 0) {
ARGF 6162 io.c ARGF.filename = rb_ary_shift(ARGF.argv);
ARGF 6163 io.c fn = StringValueCStr(ARGF.filename);
ARGF 6165 io.c ARGF.current_file = rb_stdin;
ARGF 6166 io.c if (ARGF.inplace) {
ARGF 6174 io.c if (ARGF.inplace) {
ARGF 6186 io.c if (*ARGF.inplace) {
ARGF 6189 io.c ruby_add_suffix(str, ARGF.inplace);
ARGF 6191 io.c rb_str_cat2(str, ARGF.inplace);
ARGF 6234 io.c ARGF.current_file = prep_io(fr, FMODE_READABLE, rb_cFile, fn);
ARGF 6236 io.c if (ARGF.binmode) rb_io_binmode(ARGF.current_file);
ARGF 6237 io.c if (ARGF.encs.enc) {
ARGF 6240 io.c GetOpenFile(ARGF.current_file, fptr);
ARGF 6241 io.c fptr->encs = ARGF.encs;
ARGF 6246 io.c ARGF.next_p = 1;
ARGF 6250 io.c else if (ARGF.next_p == -1) {
ARGF 6251 io.c ARGF.current_file = rb_stdin;
ARGF 6252 io.c ARGF.filename = rb_str_new2("-");
ARGF 6253 io.c if (ARGF.inplace) {
ARGF 6269 io.c line = rb_funcall3(ARGF.current_file, rb_intern("gets"), argc, argv);
ARGF 6273 io.c line = rb_io_gets(ARGF.current_file);
ARGF 6276 io.c line = rb_io_getline(argc, argv, ARGF.current_file);
ARGF 6278 io.c if (NIL_P(line) && ARGF.next_p != -1) {
ARGF 6279 io.c argf_close(ARGF.current_file);
ARGF 6280 io.c ARGF.next_p = 1;
ARGF 6285 io.c ARGF.gets_lineno++;
ARGF 6286 io.c ARGF.lineno = INT2FIX(ARGF.gets_lineno);
ARGF 6295 io.c return ARGF.lineno;
ARGF 6303 io.c ARGF.gets_lineno = n;
ARGF 6304 io.c ARGF.lineno = INT2FIX(n);
ARGF 6372 io.c line = rb_io_gets(ARGF.current_file);
ARGF 6373 io.c if (NIL_P(line) && ARGF.next_p != -1) {
ARGF 6374 io.c rb_io_close(ARGF.current_file);
ARGF 6375 io.c ARGF.next_p = 1;
ARGF 6380 io.c ARGF.gets_lineno++;
ARGF 6381 io.c ARGF.lineno = INT2FIX(ARGF.gets_lineno);
ARGF 7936 io.c if (!RTEST(ARGF.current_file)) {
ARGF 7939 io.c return rb_io_external_encoding(rb_io_check_io(ARGF.current_file));
ARGF 7945 io.c if (!RTEST(ARGF.current_file)) {
ARGF 7948 io.c return rb_io_internal_encoding(rb_io_check_io(ARGF.current_file));
ARGF 7959 io.c rb_io_set_encoding(argc, argv, ARGF.current_file);
ARGF 7960 io.c GetOpenFile(ARGF.current_file, fptr);
ARGF 7961 io.c ARGF.encs = fptr->encs;
ARGF 7972 io.c return rb_io_tell(ARGF.current_file);
ARGF 7982 io.c return rb_io_seek_m(argc, argv, ARGF.current_file);
ARGF 7992 io.c return rb_io_set_pos(ARGF.current_file, offset);
ARGF 8002 io.c return rb_io_rewind(ARGF.current_file);
ARGF 8012 io.c return rb_io_fileno(ARGF.current_file);
ARGF 8020 io.c return ARGF.current_file;
ARGF 8026 io.c if (ARGF.current_file) {
ARGF 8027 io.c if (ARGF.init_p == 0) return Qtrue;
ARGF 8029 io.c if (rb_io_eof(ARGF.current_file)) {
ARGF 8060 io.c tmp = io_read(argc, argv, ARGF.current_file);
ARGF 8065 io.c if (ARGF.next_p != -1) {
ARGF 8066 io.c argf_close(ARGF.current_file);
ARGF 8067 io.c ARGF.next_p = 1;
ARGF 8119 io.c tmp = io_getpartial(argc, argv, ARGF.current_file, 0);
ARGF 8122 io.c if (ARGF.next_p == -1) {
ARGF 8125 io.c argf_close(ARGF.current_file);
ARGF 8126 io.c ARGF.next_p = 1;
ARGF 8127 io.c if (RARRAY_LEN(ARGF.argv) == 0)
ARGF 8144 io.c ch = rb_funcall3(ARGF.current_file, rb_intern("getc"), 0, 0);
ARGF 8147 io.c ch = rb_io_getc(ARGF.current_file);
ARGF 8149 io.c if (NIL_P(ch) && ARGF.next_p != -1) {
ARGF 8150 io.c argf_close(ARGF.current_file);
ARGF 8151 io.c ARGF.next_p = 1;
ARGF 8165 io.c if (TYPE(ARGF.current_file) != T_FILE) {
ARGF 8166 io.c ch = rb_funcall3(ARGF.current_file, rb_intern("getbyte"), 0, 0);
ARGF 8169 io.c ch = rb_io_getbyte(ARGF.current_file);
ARGF 8171 io.c if (NIL_P(ch) && ARGF.next_p != -1) {
ARGF 8172 io.c argf_close(ARGF.current_file);
ARGF 8173 io.c ARGF.next_p = 1;
ARGF 8187 io.c if (TYPE(ARGF.current_file) != T_FILE) {
ARGF 8188 io.c ch = rb_funcall3(ARGF.current_file, rb_intern("getc"), 0, 0);
ARGF 8191 io.c ch = rb_io_getc(ARGF.current_file);
ARGF 8193 io.c if (NIL_P(ch) && ARGF.next_p != -1) {
ARGF 8194 io.c argf_close(ARGF.current_file);
ARGF 8195 io.c ARGF.next_p = 1;
ARGF 8221 io.c rb_block_call(ARGF.current_file, rb_intern("each_line"), argc, argv, rb_yield, 0);
ARGF 8222 io.c ARGF.next_p = 1;
ARGF 8233 io.c rb_block_call(ARGF.current_file, rb_intern("each_byte"), 0, 0, rb_yield, 0);
ARGF 8234 io.c ARGF.next_p = 1;
ARGF 8244 io.c rb_block_call(ARGF.current_file, rb_intern("each_char"), 0, 0, rb_yield, 0);
ARGF 8245 io.c ARGF.next_p = 1;
ARGF 8253 io.c return ARGF.filename;
ARGF 8266 io.c return ARGF.current_file;
ARGF 8272 io.c ARGF.binmode = 1;
ARGF 8275 io.c rb_io_binmode(ARGF.current_file);
ARGF 8282 io.c return ARGF.binmode ? Qtrue : Qfalse;
ARGF 8288 io.c if (ARGF.next_p != -1) {
ARGF 8289 io.c argf_close(ARGF.current_file);
ARGF 8290 io.c ARGF.next_p = 1;
ARGF 8299 io.c argf_close(ARGF.current_file);
ARGF 8300 io.c if (ARGF.next_p != -1) {
ARGF 8301 io.c ARGF.next_p = 1;
ARGF 8303 io.c ARGF.gets_lineno = 0;
ARGF 8312 io.c return rb_io_closed(ARGF.current_file);
ARGF 8324 io.c if (!ARGF.inplace) return Qnil;
ARGF 8325 io.c return rb_str_new2(ARGF.inplace);
ARGF 8338 io.c if (ARGF.inplace) free(ARGF.inplace);
ARGF 8339 io.c ARGF.inplace = 0;
ARGF 8343 io.c if (ARGF.inplace) free(ARGF.inplace);
ARGF 8344 io.c ARGF.inplace = 0;
ARGF 8345 io.c ARGF.inplace = strdup(RSTRING_PTR(val));
ARGF 8359 io.c return ARGF.inplace;
ARGF 8365 io.c if (ARGF.inplace) free(ARGF.inplace);
ARGF 8366 io.c ARGF.inplace = 0;
ARGF 8367 io.c if (suffix) ARGF.inplace = strdup(suffix);
ARGF 8373 io.c return ARGF.argv;
ARGF 8385 io.c return ARGF.argv;
ARGF 8717 io.c ARGF.filename = rb_str_new2("-");