fmode 1362 io.c # define MODE_BTMODE(a,b,c) ((fmode & FMODE_BINMODE) ? (b) : \ fmode 1363 io.c (fmode & FMODE_TEXTMODE) ? (c) : (a)) fmode 4845 io.c if (fmode & FMODE_APPEND) { fmode 4846 io.c if ((fmode & FMODE_READWRITE) == FMODE_READWRITE) { fmode 4851 io.c switch (fmode & FMODE_READWRITE) { fmode 4853 io.c rb_raise(rb_eArgError, "invalid access fmode 0x%x", fmode); fmode 4859 io.c if (fmode & FMODE_CREATE) { fmode 4880 io.c int fmode = 0; fmode 4885 io.c fmode |= FMODE_READABLE; fmode 4888 io.c fmode |= FMODE_WRITABLE | FMODE_TRUNC | FMODE_CREATE; fmode 4891 io.c fmode |= FMODE_WRITABLE | FMODE_APPEND | FMODE_CREATE; fmode 4901 io.c fmode |= FMODE_BINMODE; fmode 4904 io.c fmode |= FMODE_TEXTMODE; fmode 4907 io.c fmode |= FMODE_READWRITE; fmode 4914 io.c fmode |= FMODE_SETENC_BY_BOM; fmode 4920 io.c if ((fmode & FMODE_BINMODE) && (fmode & FMODE_TEXTMODE)) fmode 4923 io.c return fmode; fmode 4929 io.c int fmode = 0; fmode 4933 io.c fmode = FMODE_READABLE; fmode 4936 io.c fmode = FMODE_WRITABLE; fmode 4939 io.c fmode = FMODE_READWRITE; fmode 4944 io.c fmode |= FMODE_APPEND; fmode 4947 io.c fmode |= FMODE_TRUNC; fmode 4950 io.c fmode |= FMODE_CREATE; fmode 4954 io.c fmode |= FMODE_BINMODE; fmode 4958 io.c return fmode; fmode 4966 io.c switch (fmode & FMODE_READWRITE) { fmode 4978 io.c if (fmode & FMODE_APPEND) { fmode 4981 io.c if (fmode & FMODE_TRUNC) { fmode 4984 io.c if (fmode & FMODE_CREATE) { fmode 4988 io.c if (fmode & FMODE_BINMODE) { fmode 5056 io.c (!(fmode & FMODE_SETENC_BY_BOM) && (intern == ext))) { fmode 5080 io.c int fmode = fmode_p ? *fmode_p : 0; fmode 5088 io.c if ((fmode & FMODE_SETENC_BY_BOM) || io_encname_bom_p(estr, len)) { fmode 5092 io.c fmode |= FMODE_SETENC_BY_BOM; fmode 5096 io.c fmode &= ~FMODE_SETENC_BY_BOM; fmode 5110 io.c if (fmode_p) *fmode_p = fmode; fmode 5130 io.c else if (!(fmode & FMODE_SETENC_BY_BOM) && (idx2 == idx)) { fmode 5138 io.c rb_io_ext_int_to_encs(ext_enc, int_enc, enc_p, enc2_p, fmode); fmode 5215 io.c int fmode = *fmode_p; fmode 5217 io.c if ((fmode & FMODE_READABLE) && fmode 5219 io.c !(fmode & FMODE_BINMODE) && fmode 5223 io.c if (!(fmode & FMODE_BINMODE) && fmode 5225 io.c fmode |= DEFAULT_TEXTMODE; fmode 5226 io.c *fmode_p = fmode; fmode 5230 io.c fmode &= ~FMODE_TEXTMODE; fmode 5231 io.c *fmode_p = fmode; fmode 5243 io.c if (*fmode & FMODE_TEXTMODE) fmode 5245 io.c if (*fmode & FMODE_BINMODE) fmode 5248 io.c *fmode |= FMODE_TEXTMODE; fmode 5252 io.c if (*fmode & FMODE_BINMODE) fmode 5254 io.c if (*fmode & FMODE_TEXTMODE) fmode 5257 io.c *fmode |= FMODE_BINMODE; fmode 5260 io.c if ((*fmode & FMODE_BINMODE) && (*fmode & FMODE_TEXTMODE)) fmode 5270 io.c int oflags, fmode; fmode 5284 io.c fmode = FMODE_READABLE; fmode 5290 io.c fmode = rb_io_oflags_fmode(oflags); fmode 5297 io.c fmode = rb_io_modestr_fmode(p); fmode 5298 io.c oflags = rb_io_fmode_oflags(fmode); fmode 5302 io.c parse_mode_enc(p+1, rb_enc_get(vmode), &enc, &enc2, &fmode); fmode 5307 io.c e = (fmode & FMODE_BINMODE) ? rb_ascii8bit_encoding() : NULL; fmode 5308 io.c rb_io_ext_int_to_encs(e, NULL, &enc, &enc2, fmode); fmode 5313 io.c ecflags = (fmode & FMODE_READABLE) ? fmode 5317 io.c ecflags |= (fmode & FMODE_WRITABLE) ? fmode 5342 io.c fmode = rb_io_oflags_fmode(oflags); fmode 5344 io.c extract_binmode(opthash, &fmode); fmode 5345 io.c if (fmode & FMODE_BINMODE) { fmode 5350 io.c rb_io_ext_int_to_encs(rb_ascii8bit_encoding(), NULL, &enc, &enc2, fmode); fmode 5354 io.c fmode |= DEFAULT_TEXTMODE; fmode 5369 io.c ecflags = (fmode & FMODE_READABLE) ? fmode 5373 io.c ecflags |= (fmode & FMODE_WRITABLE) ? fmode 5378 io.c if (rb_io_extract_encoding_option(opthash, &enc, &enc2, &fmode)) { fmode 5387 io.c validate_enc_binmode(&fmode, ecflags, enc, enc2); fmode 5392 io.c *fmode_p = fmode; fmode 5583 io.c rb_io_ext_int_to_encs(NULL, NULL, &cc.enc, &cc.enc2, fmode); fmode 5588 io.c validate_enc_binmode(&fmode, convconfig->ecflags, fmode 5592 io.c fptr->mode = fmode; fmode 5597 io.c if (fmode & FMODE_SETENC_BY_BOM) io_set_encoding_by_bom(io); fmode 5605 io.c int fmode = rb_io_modestr_fmode(modestr); fmode 5611 io.c &convconfig.enc, &convconfig.enc2, &fmode); fmode 5617 io.c e = (fmode & FMODE_BINMODE) ? rb_ascii8bit_encoding() : NULL; fmode 5618 io.c rb_io_ext_int_to_encs(e, NULL, &convconfig.enc, &convconfig.enc2, fmode); fmode 5624 io.c rb_io_fmode_oflags(fmode), fmode 5625 io.c fmode, fmode 5946 io.c arg.modef = fmode; fmode 5954 io.c switch (fmode & (FMODE_READABLE|FMODE_WRITABLE)) { fmode 6041 io.c if ((fmode & (FMODE_READABLE|FMODE_WRITABLE)) == (FMODE_READABLE|FMODE_WRITABLE)) { fmode 6051 io.c if ((fmode & FMODE_READABLE) && (fmode & FMODE_WRITABLE)) { fmode 6057 io.c else if (fmode & FMODE_READABLE) { fmode 6085 io.c fptr->mode = fmode | FMODE_SYNC|FMODE_DUPLEX; fmode 6110 io.c write_fptr->mode = (fmode & ~FMODE_READABLE)| FMODE_SYNC|FMODE_DUPLEX; fmode 6147 io.c return pipe_open(execarg_obj, modestr, fmode, convconfig); fmode 6253 io.c int oflags, fmode; fmode 6294 io.c rb_io_extract_modeenc(&pmode, 0, opt, &oflags, &fmode, &convconfig); fmode 6297 io.c port = pipe_open(execarg_obj, modestr, fmode, &convconfig); fmode 6321 io.c int oflags, fmode; fmode 6327 io.c rb_io_extract_modeenc(&vmode, &vperm, opt, &oflags, &fmode, convconfig_p); fmode 6333 io.c *fmode_p = fmode; fmode 6341 io.c int oflags, fmode; fmode 6345 io.c rb_scan_open_args(argc, argv, &fname, &oflags, &fmode, &convconfig, &perm); fmode 6346 io.c rb_file_open_generic(io, fname, oflags, fmode, &convconfig, perm); fmode 6593 io.c int oflags, fmode; fmode 6597 io.c rb_io_extract_modeenc(&vmode, &vperm, opt, &oflags, &fmode, &convconfig); fmode 6599 io.c return rb_io_open_generic(filename, oflags, fmode, &convconfig, perm); fmode 6608 io.c return pipe_open_s(cmd, rb_io_oflags_modestr(oflags), fmode, convconfig); fmode 6612 io.c oflags, fmode, convconfig, perm); fmode 6764 io.c int fmode; fmode 6767 io.c rb_io_extract_modeenc(&nmode, 0, opt, &oflags, &fmode, &convconfig); fmode 6769 io.c ((fptr->mode & FMODE_READWRITE) & (fmode & FMODE_READWRITE)) != fmode 6774 io.c rb_io_fmode_modestr(fmode)); fmode 6776 io.c fptr->mode = fmode; fmode 7339 io.c fmode |= FMODE_BINMODE; fmode 7343 io.c fp->mode = fmode; fmode 7364 io.c VALUE io = prep_io(fileno(f), fmode|FMODE_PREP|DEFAULT_TEXTMODE, klass, path); fmode 7370 io.c if (fmode & FMODE_READABLE) { fmode 7598 io.c int fd, fmode, oflags = O_RDONLY; fmode 7609 io.c rb_io_extract_modeenc(&vmode, 0, opt, &oflags, &fmode, &convconfig); fmode 7625 io.c fmode = ofmode; fmode 7627 io.c else if ((~ofmode & fmode) & FMODE_READWRITE) { fmode 7633 io.c fmode |= FMODE_PREP; fmode 7637 io.c fp->mode = fmode; fmode 7648 io.c if (fmode & FMODE_SETENC_BY_BOM) io_set_encoding_by_bom(io); fmode 7927 io.c int fmode; fmode 8048 io.c fmode = FMODE_READABLE; fmode 8050 io.c fmode |= DEFAULT_TEXTMODE; fmode 8052 io.c ARGF.current_file = prep_io(fr, fmode, rb_cFile, fn); fmode 9583 io.c int fmode = 0; fmode 9623 io.c extract_binmode(opt, &fmode); fmode 9625 io.c if ((fptr->mode & FMODE_TEXTMODE) && (fmode & FMODE_BINMODE)) { fmode 9635 io.c fptr->mode |= fmode; fmode 9637 io.c if ((fptr2->mode & FMODE_TEXTMODE) && (fmode & FMODE_BINMODE)) { fmode 9642 io.c fptr2->mode |= fmode; fmode 9899 io.c arg.io = rb_io_open_generic(argv[0], oflags, fmode, &convconfig, 0);