ExecArg eargp; int[] oflags_p = {0}, fmode_p = {0}; IOEncodable.ConvConfig convconfig = new IOEncodable.ConvConfig(); int argc = argv.length;
ExecArg eargp; int[] oflags_p = {0}, fmode_p = {0}; IOEncodable.ConvConfig convconfig = new IOEncodable.ConvConfig(); int argc = argv.length;
public void setEncoding(ThreadContext context, IRubyObject v1, IRubyObject v2, IRubyObject opt) { IOEncodable.ConvConfig holder = new IOEncodable.ConvConfig(); int ecflags = this.ecflags; IRubyObject[] ecopts_p = {context.nil};
try { if (nmode != nil || opt != nil) { ConvConfig convconfig = new ConvConfig(); Object vmode_vperm = vmodeVperm(nmode, null); int[] fmode_p = {0};
try { if (nmode != nil || opt != nil) { ConvConfig convconfig = new ConvConfig(); Object vmode_vperm = vmodeVperm(nmode, null); int[] fmode_p = {0};
public void setEncoding(ThreadContext context, IRubyObject v1, IRubyObject v2, IRubyObject opt) { IOEncodable.ConvConfig holder = new IOEncodable.ConvConfig(); int ecflags = this.ecflags; IRubyObject[] ecopts_p = {context.nil};
public void setEncoding(ThreadContext context, IRubyObject v1, IRubyObject v2, IRubyObject opt) { final IRubyObject nil = context.nil; IOEncodable.ConvConfig holder = new IOEncodable.ConvConfig(); int ecflags = openFile.encs.ecflags; IRubyObject[] ecopts_p = { nil };
public void setEncoding(ThreadContext context, IRubyObject v1, IRubyObject v2, IRubyObject opt) { final IRubyObject nil = context.nil; IOEncodable.ConvConfig holder = new IOEncodable.ConvConfig(); int ecflags = openFile.encs.ecflags; IRubyObject[] ecopts_p = { nil };
ConvConfig convconfig = new ConvConfig(); EncodingUtils.extractModeEncoding(context, convconfig, pm, opt, oflags_p, fmode_p);
ConvConfig convconfig = new ConvConfig(); EncodingUtils.extractModeEncoding(context, convconfig, pm, opt, oflags_p, fmode_p);
IOEncodable convconfig = new ConvConfig(); EncodingUtils.extractModeEncoding(context, convconfig, pm, options, oflags_p, fmode_p); int perm = (vperm(pm) != null && !vperm(pm).isNil()) ?
IOEncodable convconfig = new ConvConfig(); EncodingUtils.extractModeEncoding(context, convconfig, pm, options, oflags_p, fmode_p); int perm = (vperm(pm) != null && !vperm(pm).isNil()) ?
IRubyObject length, offset; length = offset = context.nil; IOEncodable convconfig = new IOEncodable.ConvConfig();
IRubyObject length, offset; length = offset = context.nil; IOEncodable convconfig = new IOEncodable.ConvConfig();
public IRubyObject fileOpenGeneric(ThreadContext context, IRubyObject filename, int oflags, int fmode, IOEncodable convConfig, int perm) { if (convConfig == null) { convConfig = new ConvConfig(); EncodingUtils.ioExtIntToEncs(context, convConfig, null, null, fmode); convConfig.setEcflags(0); convConfig.setEcopts(context.nil); } int[] fmode_p = {fmode}; EncodingUtils.validateEncodingBinmode(context, fmode_p, convConfig.getEcflags(), convConfig); OpenFile fptr = MakeOpenFile(); fptr.setMode(fmode_p[0]); fptr.encs.copy(convConfig); fptr.setPath(adjustRootPathOnWindows(context.runtime, RubyFile.get_path(context, filename).asJavaString(), getRuntime().getCurrentDirectory())); fptr.setFD(sysopen(context.runtime, fptr.getPath(), oflags, perm)); fptr.checkTTY(); if ((fmode_p[0] & OpenFile.SETENC_BY_BOM) != 0) { EncodingUtils.ioSetEncodingByBOM(context, this); } return this; }
public IRubyObject fileOpenGeneric(ThreadContext context, IRubyObject filename, int oflags, int fmode, IOEncodable convConfig, int perm) { if (convConfig == null) { convConfig = new ConvConfig(); EncodingUtils.ioExtIntToEncs(context, convConfig, null, null, fmode); convConfig.setEcflags(0); convConfig.setEcopts(context.nil); } int[] fmode_p = {fmode}; EncodingUtils.validateEncodingBinmode(context, fmode_p, convConfig.getEcflags(), convConfig); OpenFile fptr = MakeOpenFile(); fptr.setMode(fmode_p[0]); fptr.encs.copy(convConfig); fptr.setPath(adjustRootPathOnWindows(context.runtime, RubyFile.get_path(context, filename).asJavaString(), getRuntime().getCurrentDirectory())); fptr.setFD(sysopen(context.runtime, fptr.getPath(), oflags, perm)); fptr.checkTTY(); if ((fmode_p[0] & OpenFile.SETENC_BY_BOM) != 0) { EncodingUtils.ioSetEncodingByBOM(context, this); } return this; }
static RubyIO ioOpen(ThreadContext context, IRubyObject recv, RubyString filename, IRubyObject vmode, IRubyObject vperm, IRubyObject opt) { int[] oflags_p = {0}, fmode_p = {0}; ConvConfig convConfig = new ConvConfig(); Object pm = EncodingUtils.vmodeVperm(vmode, vperm); EncodingUtils.extractModeEncoding(context, convConfig, pm, opt, oflags_p, fmode_p); vperm = vperm(pm); int perm = (vperm == null || vperm == context.nil) ? 0666 : RubyNumeric.num2int(vperm); return ioOpenGeneric(context, recv, filename, oflags_p[0], fmode_p[0], convConfig, perm); }
static RubyIO ioOpen(ThreadContext context, IRubyObject recv, RubyString filename, IRubyObject vmode, IRubyObject vperm, IRubyObject opt) { int[] oflags_p = {0}, fmode_p = {0}; ConvConfig convConfig = new ConvConfig(); Object pm = EncodingUtils.vmodeVperm(vmode, vperm); EncodingUtils.extractModeEncoding(context, convConfig, pm, opt, oflags_p, fmode_p); vperm = vperm(pm); int perm = (vperm == null || vperm == context.nil) ? 0666 : RubyNumeric.num2int(vperm); return ioOpenGeneric(context, recv, filename, oflags_p[0], fmode_p[0], convConfig, perm); }