FILE *safe_fopen(const char *, const char *);
int mutt_rename_file(char *, char *);
-int safe_fclose(FILE **);
+
+static inline int m_fclose(FILE **f) {
+ if (*f) {
+ int res = fclose(*f);
+ *f = NULL;
+ return res;
+ }
+ return 0;
+}
char *mutt_read_line(char *, ssize_t *, FILE *, int *);