__
This commit is contained in:
		
							
								
								
									
										19
									
								
								renderd7.cpp
									
									
									
									
									
								
							
							
						
						
									
										19
									
								
								renderd7.cpp
									
									
									
									
									
								
							| @@ -1136,3 +1136,22 @@ bool RenderD7::Console::Update() | |||||||
|      return dr_sc; |      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); | ||||||
|  | } | ||||||
|  |  | ||||||
|   | |||||||
| @@ -338,6 +338,8 @@ namespace RenderD7 | |||||||
|         u32 outcol, incol, chcol; |         u32 outcol, incol, chcol; | ||||||
|     }; |     }; | ||||||
|     void DrawCheckbox(Checkbox box); |     void DrawCheckbox(Checkbox box); | ||||||
|  |     std::string FormatString(std::string fmt_str, ...); | ||||||
|  |     std::string GetTimeStr(void); | ||||||
|     /*class Console |     /*class Console | ||||||
|     { |     { | ||||||
|          public: |          public: | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user