#include <stdarg.h>
#include <stdbool.h>
+#include <stdio.h>
struct list { void *el; struct list *tail; };
struct list *list_cons(void *el, struct list *tail);
void safe_fprintf(FILE *out, const char *msg, ...);
void *safe_malloc(size_t size);
void *safe_strdup(const char *c);
+FILE *safe_fopen(const char *path, const char *mode);
+void safe_fclose(FILE *file);
#endif