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);