mirror of
https://github.com/AppleWin/AppleWin.git
synced 2024-12-23 00:30:17 +00:00
9a3832084a
- Update LogOutput() and LogFileOutput(). - Add StrFormat() to produce std::string out of snprintf() & add StrFormat.cpp to projects. - Add PTRDIFF_T_FMT in parallel to SIZE_T_FMT to StdAfx.h, for completeness. - In Log.cpp, changed to get timestamp using posix functions. - Removed TCHAR usage throughout - simply use char.
22 lines
490 B
C
22 lines
490 B
C
#pragma once
|
|
|
|
#include <cstdio>
|
|
|
|
#include "StrFormat.h"
|
|
|
|
#ifndef _VC71 // __VA_ARGS__ not supported on MSVC++ .NET 7.x
|
|
#ifdef _DEBUG
|
|
#define LOG(format, ...) LogOutput(format, __VA_ARGS__)
|
|
#else
|
|
#define LOG(...)
|
|
#endif
|
|
#endif
|
|
|
|
extern FILE* g_fh; // File handle for log file
|
|
|
|
void LogInit(void);
|
|
void LogDone(void);
|
|
|
|
void LogOutput(const char* format, ...) ATTRIBUTE_FORMAT_PRINTF(1, 2);
|
|
void LogFileOutput(const char* format, ...) ATTRIBUTE_FORMAT_PRINTF(1, 2);
|