| 409 | } |
| 410 | |
| 411 | FILE *fopen_or_warn(const char *path, const char *mode) |
| 412 | { |
| 413 | FILE *fp = fopen(path, mode); |
| 414 | |
| 415 | if (fp) |
| 416 | return fp; |
| 417 | |
| 418 | warn_on_fopen_errors(path); |
| 419 | return NULL; |
| 420 | } |
| 421 | |
| 422 | int xmkstemp(char *filename_template) |
| 423 | { |
no test coverage detected