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