#include #include #include #include #include std::string RenderD7::FormatString(std::string fmt_str, ...) { va_list ap; char* fp = NULL; va_start(ap, fmt_str); vasprintf(&fp, fmt_str.c_str(), ap); va_end(ap); std::unique_ptr formatted(fp, free); return std::string(formatted.get()); } std::string RenderD7::GetTimeStr(void) { time_t unixTime = time(NULL); struct tm* timeStruct = gmtime((const time_t*)&unixTime); return RenderD7::FormatString("%02i-%02i-%02i", timeStruct->tm_hour, timeStruct->tm_min, timeStruct->tm_sec); }