Lines Matching defs:val
56 static int rlimit_parse_u64(const char *val, rlim_t *ret) {
60 assert(val);
63 if (streq(val, "infinity")) {
71 r = safe_atou64(val, &u);
81 static int rlimit_parse_size(const char *val, rlim_t *ret) {
85 assert(val);
88 if (streq(val, "infinity")) {
93 r = parse_size(val, 1024, &u);
103 static int rlimit_parse_sec(const char *val, rlim_t *ret) {
108 assert(val);
111 if (streq(val, "infinity")) {
116 r = parse_sec(val, &t);
132 static int rlimit_parse_usec(const char *val, rlim_t *ret) {
136 assert(val);
139 if (streq(val, "infinity")) {
144 r = parse_time(val, &t, 1);
156 static int (*const rlimit_parse_table[_RLIMIT_MAX])(const char *val, rlim_t *ret) = {
175 int rlimit_parse_one(int resource, const char *val, rlim_t *ret) {
176 assert(val);
184 return rlimit_parse_table[resource](val, ret);
187 int rlimit_parse(int resource, const char *val, struct rlimit *ret) {
192 assert(val);
195 r = extract_first_word(&val, &soft, ":", EXTRACT_DONT_COALESCE_SEPARATORS);
205 r = extract_first_word(&val, &hard, ":", EXTRACT_DONT_COALESCE_SEPARATORS);
208 if (!isempty(val))