@Override public Channel openChannel(int flags, int perm) throws IOException { return createChannel(ModeFlags.createModeFlags(flags)); }
@Override public Channel openChannel(int flags, int perm) throws IOException { return createChannel(ModeFlags.createModeFlags(flags)); }
protected void sysopenInternal19(String path, int oflags, int perm) { if (path.startsWith("jar:")) path = path.substring(4); int umask = getUmaskSafe( getRuntime() ); perm = perm - (perm & umask); ModeFlags modes = ModeFlags.createModeFlags(oflags); ChannelDescriptor descriptor = sysopen(path, modes, perm); openFile.setMainStream(fdopen(descriptor, modes)); }
protected void sysopenInternal19(String path, int oflags, int perm) { if (path.startsWith("jar:")) path = path.substring(4); int umask = getUmaskSafe( getRuntime() ); perm = perm - (perm & umask); ModeFlags modes = ModeFlags.createModeFlags(oflags); ChannelDescriptor descriptor = sysopen(path, modes, perm); openFile.setMainStream(fdopen(descriptor, modes)); }
@JRubyMethod(name = "string=", required = 1) public IRubyObject set_string(IRubyObject arg) { checkFrozen(); RubyString str = arg.convertToString(); ptr.modes = ModeFlags.createModeFlags(str.isFrozen() ? ModeFlags.RDONLY : ModeFlags.RDWR); ptr.pos = 0; ptr.lineno = 0; return ptr.string = str; }
@JRubyMethod(name = "string=", required = 1) public IRubyObject set_string(IRubyObject arg) { checkFrozen(); RubyString str = arg.convertToString(); ptr.modes = ModeFlags.createModeFlags(str.isFrozen() ? ModeFlags.RDONLY : ModeFlags.RDWR); ptr.pos = 0; ptr.lineno = 0; return ptr.string = str; }
int[] oflags_p = {0}, fmode_p = {0}; EncodingUtils.extractModeEncoding(context, io, pm, options, oflags_p, fmode_p); ModeFlags modes = ModeFlags.createModeFlags(oflags_p[0]);
int[] oflags_p = {0}, fmode_p = {0}; EncodingUtils.extractModeEncoding(context, io, pm, options, oflags_p, fmode_p); ModeFlags modes = ModeFlags.createModeFlags(oflags_p[0]);
@Override public Channel openChannel(final int flags, int perm) throws IOException { final ModeFlags modeFlags = ModeFlags.createModeFlags(flags); if (posix.isNative() && !Platform.IS_WINDOWS) { int fd = posix.open(absolutePath(), modeFlags.getFlags(), perm);
@Override public Channel openChannel(final int flags, int perm) throws IOException { final ModeFlags modeFlags = ModeFlags.createModeFlags(flags); if (posix.isNative() && !Platform.IS_WINDOWS) { int fd = posix.open(absolutePath(), modeFlags.getFlags(), perm);
ModeFlags modes = ModeFlags.createModeFlags(oflags_p[0]);
ModeFlags modes = ModeFlags.createModeFlags(oflags_p[0]);
int[] oflags_p = {0}, fmode_p = {0}; EncodingUtils.extractModeEncoding(context, io, pm, options, oflags_p, fmode_p); ModeFlags modes = ModeFlags.createModeFlags(oflags_p[0]);
int[] oflags_p = {0}, fmode_p = {0}; EncodingUtils.extractModeEncoding(context, io, pm, options, oflags_p, fmode_p); ModeFlags modes = ModeFlags.createModeFlags(oflags_p[0]);