//Chris Xiong 2018 //3-Clause BSD License #ifndef UTILS_HPP #define UTILS_HPP #include #include #define LOG(type,format,...) fprintf(stderr,"%c: " format "\n",type,__VA_ARGS__) int readint(const char* path); float readfloat(const char* path); std::string readstr(const char* path,int max_length=256); void writeint(const char* path,int v); std::string trim(std::string s); void split(std::string s,char c,std::vector& v); templatevoid ignore_result(T){} #endif