public int setrlimit(int resource, long rlimCur, long rlimMax) { RLimit rlim = new DefaultNativeRLimit(getRuntime()); rlim.init(rlimCur, rlimMax); return libc().setrlimit(resource, rlim); }
public int setrlimit(int resource, long rlimCur, long rlimMax) { RLimit rlim = new DefaultNativeRLimit(getRuntime()); rlim.init(rlimCur, rlimMax); return libc().setrlimit(resource, rlim); }
public int setrlimit(int resource, long rlimCur, long rlimMax) { RLimit rlim = new DefaultNativeRLimit(getRuntime()); rlim.init(rlimCur, rlimMax); return libc().setrlimit(resource, rlim); }
@JRubyMethod(name = "setrlimit", module = true, visibility = PRIVATE) public static IRubyObject setrlimit(ThreadContext context, IRubyObject recv, IRubyObject resource, IRubyObject rlimCur, IRubyObject rlimMax) { Ruby runtime = context.runtime; RLimit rlim = runtime.getPosix().getrlimit(0); if (rlimMax == context.nil) rlimMax = rlimCur; rlim.init(rlimitResourceValue(runtime, rlimCur), rlimitResourceValue(runtime, rlimMax)); if (runtime.getPosix().setrlimit(rlimitResourceType(runtime, resource), rlim) < 0) { throw runtime.newErrnoFromInt(runtime.getPosix().errno(), "setrlimit"); } return context.nil; }
@JRubyMethod(name = "setrlimit", module = true, visibility = PRIVATE) public static IRubyObject setrlimit(ThreadContext context, IRubyObject recv, IRubyObject resource, IRubyObject rlimCur, IRubyObject rlimMax) { Ruby runtime = context.runtime; RLimit rlim = runtime.getPosix().getrlimit(0); if (rlimMax == context.nil) rlimMax = rlimCur; rlim.init(rlimitResourceValue(runtime, rlimCur), rlimitResourceValue(runtime, rlimMax)); if (runtime.getPosix().setrlimit(rlimitResourceType(runtime, resource), rlim) < 0) { throw runtime.newErrnoFromInt(runtime.getPosix().errno(), "setrlimit"); } return context.nil; }