1 2 3 4 5 6 7 8 9
#include <errno.h> #include "fsent.h" void __fclose_keep_errno(FILE *f) { int e = errno; fclose(f); errno = e; }