ARGF 1731 io.c if (io == ARGF.current_file) {
ARGF 1732 io.c ARGF.lineno -= fptr->lineno;
ARGF 3168 io.c if (io == ARGF.current_file) {
ARGF 3169 io.c ARGF.lineno += new_lineno - old_lineno;
ARGF 3170 io.c ARGF.last_lineno = ARGF.lineno;
ARGF 3173 io.c ARGF.last_lineno = new_lineno;
ARGF 7825 io.c memset(&ARGF, 0, sizeof(ARGF));
ARGF 7826 io.c argf_init(&ARGF, argv);
ARGF 7836 io.c ARGF = argf_of(orig);
ARGF 7837 io.c ARGF.argv = rb_obj_dup(ARGF.argv);
ARGF 7838 io.c if (ARGF.inplace) {
ARGF 7839 io.c const char *inplace = ARGF.inplace;
ARGF 7840 io.c ARGF.inplace = 0;
ARGF 7841 io.c ARGF.inplace = ruby_strdup(inplace);
ARGF 7867 io.c ARGF.lineno = NUM2INT(val);
ARGF 7868 io.c ARGF.last_lineno = ARGF.lineno;
ARGF 7888 io.c return INT2FIX(ARGF.lineno);
ARGF 7894 io.c return rb_funcall3(ARGF.current_file, rb_frame_this_func(), argc, argv);
ARGF 7899 io.c (ARGF.current_file == rb_stdin && !RB_TYPE_P(ARGF.current_file, T_FILE))
ARGF 7912 io.c VALUE file = ARGF.current_file;
ARGF 7918 io.c ARGF.init_p = -1;
ARGF 7935 io.c if (ARGF.init_p == 0) {
ARGF 7936 io.c if (!NIL_P(ARGF.argv) && RARRAY_LEN(ARGF.argv) > 0) {
ARGF 7937 io.c ARGF.next_p = 1;
ARGF 7940 io.c ARGF.next_p = -1;
ARGF 7942 io.c ARGF.init_p = 1;
ARGF 7945 io.c if (NIL_P(ARGF.argv)) {
ARGF 7946 io.c ARGF.next_p = -1;
ARGF 7948 io.c else if (ARGF.next_p == -1 && RARRAY_LEN(ARGF.argv) > 0) {
ARGF 7949 io.c ARGF.next_p = 1;
ARGF 7953 io.c if (ARGF.next_p == 1) {
ARGF 7955 io.c if (RARRAY_LEN(ARGF.argv) > 0) {
ARGF 7956 io.c VALUE filename = rb_ary_shift(ARGF.argv);
ARGF 7958 io.c ARGF.filename = rb_str_encode_ospath(filename);
ARGF 7961 io.c ARGF.current_file = rb_stdin;
ARGF 7962 io.c if (ARGF.inplace) {
ARGF 7971 io.c if (ARGF.inplace) {
ARGF 7984 io.c if (*ARGF.inplace) {
ARGF 7986 io.c rb_str_cat2(str, ARGF.inplace);
ARGF 8049 io.c if (!ARGF.binmode) {
ARGF 8052 io.c ARGF.current_file = prep_io(fr, fmode, rb_cFile, fn);
ARGF 8054 io.c rb_io_set_write_io(ARGF.current_file, write_io);
ARGF 8057 io.c if (ARGF.binmode) rb_io_ascii8bit_binmode(ARGF.current_file);
ARGF 8058 io.c GetOpenFile(ARGF.current_file, fptr);
ARGF 8059 io.c if (ARGF.encs.enc) {
ARGF 8060 io.c fptr->encs = ARGF.encs;
ARGF 8065 io.c if (!ARGF.binmode) {
ARGF 8072 io.c ARGF.next_p = 0;
ARGF 8075 io.c ARGF.next_p = 1;
ARGF 8079 io.c else if (ARGF.next_p == -1) {
ARGF 8080 io.c ARGF.current_file = rb_stdin;
ARGF 8081 io.c ARGF.filename = rb_str_new2("-");
ARGF 8082 io.c if (ARGF.inplace) {
ARGF 8087 io.c if (ARGF.init_p == -1) ARGF.init_p = 1;
ARGF 8095 io.c long lineno = ARGF.lineno;
ARGF 8100 io.c line = rb_funcall3(ARGF.current_file, idGets, argc, argv);
ARGF 8104 io.c line = rb_io_gets(ARGF.current_file);
ARGF 8107 io.c line = rb_io_getline(argc, argv, ARGF.current_file);
ARGF 8109 io.c if (NIL_P(line) && ARGF.next_p != -1) {
ARGF 8111 io.c ARGF.next_p = 1;
ARGF 8116 io.c ARGF.lineno = ++lineno;
ARGF 8117 io.c ARGF.last_lineno = ARGF.lineno;
ARGF 8126 io.c return INT2FIX(ARGF.last_lineno);
ARGF 8134 io.c ARGF.last_lineno = ARGF.lineno = n;
ARGF 8218 io.c line = rb_io_gets(ARGF.current_file);
ARGF 8219 io.c if (NIL_P(line) && ARGF.next_p != -1) {
ARGF 8220 io.c rb_io_close(ARGF.current_file);
ARGF 8221 io.c ARGF.next_p = 1;
ARGF 8226 io.c ARGF.lineno++;
ARGF 8227 io.c ARGF.last_lineno = ARGF.lineno;
ARGF 8326 io.c long lineno = ARGF.lineno;
ARGF 8332 io.c lines = rb_funcall3(ARGF.current_file, rb_intern("readlines"), argc, argv);
ARGF 8335 io.c lines = rb_io_readlines(argc, argv, ARGF.current_file);
ARGF 8338 io.c ARGF.next_p = 1;
ARGF 8340 io.c ARGF.lineno = lineno + RARRAY_LEN(ary);
ARGF 8341 io.c ARGF.last_lineno = ARGF.lineno;
ARGF 8343 io.c ARGF.init_p = 0;
ARGF 10863 io.c if (!RTEST(ARGF.current_file)) {
ARGF 10866 io.c return rb_io_external_encoding(rb_io_check_io(ARGF.current_file));
ARGF 10885 io.c if (!RTEST(ARGF.current_file)) {
ARGF 10888 io.c return rb_io_internal_encoding(rb_io_check_io(ARGF.current_file));
ARGF 10930 io.c rb_io_set_encoding(argc, argv, ARGF.current_file);
ARGF 10931 io.c GetOpenFile(ARGF.current_file, fptr);
ARGF 10932 io.c ARGF.encs = fptr->encs;
ARGF 10955 io.c return rb_io_tell(ARGF.current_file);
ARGF 10972 io.c return rb_io_seek_m(argc, argv, ARGF.current_file);
ARGF 10993 io.c return rb_io_set_pos(ARGF.current_file, offset);
ARGF 11015 io.c return rb_io_rewind(ARGF.current_file);
ARGF 11035 io.c return rb_io_fileno(ARGF.current_file);
ARGF 11055 io.c return ARGF.current_file;
ARGF 11080 io.c if (RTEST(ARGF.current_file)) {
ARGF 11081 io.c if (ARGF.init_p == 0) return Qtrue;
ARGF 11084 io.c if (rb_io_eof(ARGF.current_file)) {
ARGF 11154 io.c tmp = io_read(argc, argv, ARGF.current_file);
ARGF 11159 io.c if (ARGF.next_p != -1) {
ARGF 11161 io.c ARGF.next_p = 1;
ARGF 11266 io.c tmp = io_getpartial(argc, argv, ARGF.current_file, opts, nonblock);
ARGF 11269 io.c if (ARGF.next_p == -1) {
ARGF 11273 io.c ARGF.next_p = 1;
ARGF 11274 io.c if (RARRAY_LEN(ARGF.argv) == 0) {
ARGF 11315 io.c ch = rb_funcall3(ARGF.current_file, rb_intern("getc"), 0, 0);
ARGF 11318 io.c ch = rb_io_getc(ARGF.current_file);
ARGF 11320 io.c if (NIL_P(ch) && ARGF.next_p != -1) {
ARGF 11322 io.c ARGF.next_p = 1;
ARGF 11354 io.c if (!RB_TYPE_P(ARGF.current_file, T_FILE)) {
ARGF 11355 io.c ch = rb_funcall3(ARGF.current_file, rb_intern("getbyte"), 0, 0);
ARGF 11358 io.c ch = rb_io_getbyte(ARGF.current_file);
ARGF 11360 io.c if (NIL_P(ch) && ARGF.next_p != -1) {
ARGF 11362 io.c ARGF.next_p = 1;
ARGF 11394 io.c if (!RB_TYPE_P(ARGF.current_file, T_FILE)) {
ARGF 11395 io.c ch = rb_funcall3(ARGF.current_file, rb_intern("getc"), 0, 0);
ARGF 11398 io.c ch = rb_io_getc(ARGF.current_file);
ARGF 11400 io.c if (NIL_P(ch) && ARGF.next_p != -1) {
ARGF 11402 io.c ARGF.next_p = 1;
ARGF 11445 io.c const VALUE current = ARGF.current_file;
ARGF 11447 io.c if (ARGF.init_p == -1 || current != ARGF.current_file) {
ARGF 11456 io.c VALUE ret = rb_block_call(ARGF.current_file, mid, argc, argv, argf_block_call_i, argf);
ARGF 11457 io.c if (ret != Qundef) ARGF.next_p = 1;
ARGF 11666 io.c return ARGF.filename;
ARGF 11697 io.c return ARGF.current_file;
ARGF 11714 io.c ARGF.binmode = 1;
ARGF 11717 io.c rb_io_ascii8bit_binmode(ARGF.current_file);
ARGF 11737 io.c return ARGF.binmode ? Qtrue : Qfalse;
ARGF 11757 io.c if (ARGF.init_p && ARGF.next_p == 0) {
ARGF 11759 io.c ARGF.next_p = 1;
ARGF 11787 io.c if (ARGF.next_p != -1) {
ARGF 11788 io.c ARGF.next_p = 1;
ARGF 11790 io.c ARGF.lineno = 0;
ARGF 11806 io.c return rb_io_closed(ARGF.current_file);
ARGF 11832 io.c if (!ARGF.inplace) return Qnil;
ARGF 11833 io.c return rb_str_new2(ARGF.inplace);
ARGF 11869 io.c if (ARGF.inplace) free(ARGF.inplace);
ARGF 11870 io.c ARGF.inplace = 0;
ARGF 11874 io.c if (ARGF.inplace) free(ARGF.inplace);
ARGF 11875 io.c ARGF.inplace = 0;
ARGF 11876 io.c ARGF.inplace = strdup(RSTRING_PTR(val));
ARGF 11890 io.c return ARGF.inplace;
ARGF 11896 io.c if (ARGF.inplace) free(ARGF.inplace);
ARGF 11897 io.c ARGF.inplace = 0;
ARGF 11898 io.c if (suffix) ARGF.inplace = strdup(suffix);
ARGF 11918 io.c return ARGF.argv;
ARGF 11930 io.c return ARGF.argv;
ARGF 11943 io.c if (!RTEST(ARGF.current_file)) {
ARGF 11946 io.c return GetWriteIO(ARGF.current_file);
ARGF 12484 io.c ARGF.filename = rb_str_new2("-");