-
Notifications
You must be signed in to change notification settings - Fork 29
Expand file tree
/
Copy pathChildLog.h
More file actions
39 lines (34 loc) · 1006 Bytes
/
ChildLog.h
File metadata and controls
39 lines (34 loc) · 1006 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#define CHILD_LOG_TEXT_LENGTH 250
#define CHILD_LOG_TEXT_LINE 25
class CHILDLOG
{
public:
void LogInit(int logprint, char * logName);
void LogDataSet();
int LogDateChange();
void LogTextAdd(BYTE type, char* msg, int len);
void LogAdd(char* szLog, ...);
void LogAddC(BYTE Color, char* szLog, ...);
void LogAddL(char * szLog, ...);
void LogAddTD(char* szLog, ...);
void LogAddHeadHexFunc(int Type,char* data,int len);
void LogAddHeadHex(char* str,unsigned char* data, int len);
void LogTextClear();
void LogTextPaint(HWND hWnd);
int LogGetFileName();
void LogClose();
//Vars
private:
char LogName[50];
int gLogOutType;
CRITICAL_SECTION LogCritical; // Critical Section For LOG
int m_cline; // Current Line of Log
FILE* logfp; // FILE Variable for LOG
char m_szLogFileName[100]; // Log Name
char LogText[CHILD_LOG_TEXT_LINE][CHILD_LOG_TEXT_LENGTH];
short LogTextLength[CHILD_LOG_TEXT_LINE];
BYTE LogTextViewType[CHILD_LOG_TEXT_LINE];
int LogMDay;
int LogMonth;
int LogMYear;
};