This commit is contained in:
tobid7 2022-04-18 14:41:51 +02:00
parent 7d327f22aa
commit 8d28ae3754
2 changed files with 21 additions and 0 deletions

View File

@ -1136,3 +1136,22 @@ bool RenderD7::Console::Update()
return dr_sc;
}
*/
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<char, decltype(free)*> 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);
}

View File

@ -338,6 +338,8 @@ namespace RenderD7
u32 outcol, incol, chcol;
};
void DrawCheckbox(Checkbox box);
std::string FormatString(std::string fmt_str, ...);
std::string GetTimeStr(void);
/*class Console
{
public: