#pragma once #include void safe_free(void * & ptr); void safe_free(char * & ptr); void safe_free(const char * & ptr); void safe_free(FILE * & ptr); template inline T min(const T &, const T &); template inline T max(const T &, const T &); #include "util.hpp"