26 #define MAX_LOGFILE_LINE_LEN 256
29 #define MULTI_LOGFILE_UPDATE_TIME 2520 // every 42 minutes
49 strftime(str, 1024,
"FreeSpace Multi Log - Opened %a, %b %d, %Y at %I:%M%p\n----\n----\n----\n\n", localtime(&timer));
61 strftime(str, 1024,
"\n\n----\n----\n----\nFreeSpace Multi Log - Closing on %a, %b %d, %Y at %I:%M%p", localtime(&timer));
69 int hours, mins, seconds;
73 mins = (diff - (hours * 3600)) / 60;
74 seconds = (diff - (hours * 3600) - (mins * 60));
77 ml_printf(
"Server has been active for %d hours, %d minutes, and %d seconds", hours, mins, seconds);
117 if (format == NULL) {
122 va_start(args, format);
146 strftime(time_str, 128,
"%m/%d %H:%M:%S~ ", localtime(&timer));
164 #if defined(MULTI_LOGFILE_ECHO_TO_DEBUG)
GLenum GLsizei GLenum format
void std_debug_multilog_add_line(const char *str)
void ml_string(const char *string, int add_time)
#define MAX_LOGFILE_LINE_LEN
std::basic_string< char, std::char_traits< char >, std::allocator< char > > SCP_string
void log_string(int logfile_type, const char *string, int add_time)
typedef int(SCP_EXT_CALLCONV *SCPDLL_PFVERSION)(SCPDLL_Version *)
void ml_printf(const char *format,...)
void vsprintf(SCP_string &dest, const char *format, va_list ap)
void multi_log_write_trailer()
void logfile_close(int logfile_type)
#define MULTI_LOGFILE_UPDATE_TIME
int Multi_log_update_systime
int Multi_log_open_systime
#define LOGFILE_MULTI_LOG
bool logfile_init(int logfile_type)
void multi_log_write_header()
void multi_log_write_update()