| 334 | } |
| 335 | |
| 336 | int |
| 337 | resource_int_value(const char *name, int unit, const char *resname, int *result) |
| 338 | { |
| 339 | int error; |
| 340 | const char *str; |
| 341 | char *op; |
| 342 | unsigned long val; |
| 343 | int line; |
| 344 | |
| 345 | line = 0; |
| 346 | error = resource_find(&line, NULL, name, &unit, resname, NULL, |
| 347 | NULL, NULL, NULL, NULL, NULL, &str); |
| 348 | if (error) |
| 349 | return error; |
| 350 | if (*str == '\0') |
| 351 | return EFTYPE; |
| 352 | val = strtoul(str, &op, 0); |
| 353 | if (*op != '\0') |
| 354 | return EFTYPE; |
| 355 | *result = val; |
| 356 | return 0; |
| 357 | } |
| 358 | |
| 359 | int |
| 360 | resource_long_value(const char *name, int unit, const char *resname, |
no test coverage detected