CharBuffer search fixed & Log/Util buffer changed:
- Char/ShiftBuffer: Fixed multi-char string search
- UtilCore: Always pass output buffer & remove own buffer for conversions
- UtilCore: Remove optional parameters to force passing of buffer
- LogCore: Add TempBuffer for output conversion (using UtilCore)
- ApplicationCore: Allow setting size of TempBuffer via config
- Optimize use of {}
This commit is contained in:
@@ -31,14 +31,19 @@ typedef enum { dlNone = 0, dlLow = 1, dlMedium = 2, dlHigh = 3 } EDebugLevel;
|
||||
class CLogCore
|
||||
{
|
||||
private:
|
||||
FILE * OutputFile;
|
||||
FILE * OutputFile;
|
||||
char * TempBuffer;
|
||||
int BufferSize;
|
||||
|
||||
public:
|
||||
CLogCore( FILE * pOutputFile );
|
||||
CLogCore( FILE * pOutputFile, int pBufferSize = 5000 );
|
||||
|
||||
// Configuration file
|
||||
int ReadLogBufSize( CDataMember * LogConfig );
|
||||
EDebugLevel ReadLogLevel( CDataMember * LogConfig );
|
||||
int ReadLogOutput( CDataMember * LogConfig );
|
||||
|
||||
// Log output
|
||||
bool Message( EDebugLevel DebugLevel, EDebugLevel MsgLevel, const char * Format, ... );
|
||||
bool Output( EDebugLevel DebugLevel, EDebugLevel MsgLevel, const short OutputFormat, const char * Buffer, int Len, const char * Format, ... );
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user