| 357 | } |
| 358 | |
| 359 | int |
| 360 | resource_long_value(const char *name, int unit, const char *resname, |
| 361 | long *result) |
| 362 | { |
| 363 | int error; |
| 364 | const char *str; |
| 365 | char *op; |
| 366 | unsigned long val; |
| 367 | int line; |
| 368 | |
| 369 | line = 0; |
| 370 | error = resource_find(&line, NULL, name, &unit, resname, NULL, |
| 371 | NULL, NULL, NULL, NULL, NULL, &str); |
| 372 | if (error) |
| 373 | return error; |
| 374 | if (*str == '\0') |
| 375 | return EFTYPE; |
| 376 | val = strtoul(str, &op, 0); |
| 377 | if (*op != '\0') |
| 378 | return EFTYPE; |
| 379 | *result = val; |
| 380 | return 0; |
| 381 | } |
| 382 | |
| 383 | int |
| 384 | resource_string_value(const char *name, int unit, const char *resname, |
no test coverage detected