Lines Matching refs:args
31 Result<std::pair<int, rlimit>> ParseRlimit(const std::vector<std::string>& args) { in ParseRlimit() argument
41 if (ParseInt(args[1], &resource)) { in ParseRlimit()
43 return Error() << "Resource '" << args[1] << "' over the maximum resource value '" in ParseRlimit()
46 return Error() << "Resource '" << args[1] << "' below the minimum resource value '0'"; in ParseRlimit()
50 if (StartsWith(args[1], "RLIM_")) { in ParseRlimit()
51 resource_string = args[1].substr(5); in ParseRlimit()
53 resource_string = args[1]; in ParseRlimit()
61 return Error() << "Could not parse resource '" << args[1] << "'"; in ParseRlimit()
68 if (args[2] == "-1" || args[2] == "unlimited") { in ParseRlimit()
70 } else if (!ParseUint(args[2], &limit.rlim_cur)) { in ParseRlimit()
71 return Error() << "Could not parse soft limit '" << args[2] << "'"; in ParseRlimit()
74 if (args[3] == "-1" || args[3] == "unlimited") { in ParseRlimit()
76 } else if (!ParseUint(args[3], &limit.rlim_max)) { in ParseRlimit()
77 return Error() << "Could not parse hard limit '" << args[3] << "'"; in ParseRlimit()