| 354 | } |
| 355 | |
| 356 | char * |
| 357 | xasprintf (const char *format, |
| 358 | ...) |
| 359 | { |
| 360 | char *buffer = NULL; |
| 361 | va_list args; |
| 362 | |
| 363 | va_start (args, format); |
| 364 | if (vasprintf (&buffer, format, args) == -1) |
| 365 | die_oom (); |
| 366 | va_end (args); |
| 367 | |
| 368 | return buffer; |
| 369 | } |
| 370 | |
| 371 | int |
| 372 | fdwalk (int proc_fd, int (*cb)(void *data, |
no test coverage detected