#include #include #include #include "misc.h" FILE *efopen(const char *file, const char *mode) { FILE *fp = fopen(file, mode); if (fp == NULL) error("can't open '%s', mode '%s' (%s)\n", file, mode, strerror(errno)); return fp; } FILE *efreopen(const char *file, const char *mode, FILE *fp) { fp = freopen(file, mode, fp); if (fp == NULL) error("can't reopen '%s', mode '%s' (%s)\n", file, mode, strerror(errno)); return fp; }