mirror of https://github.com/tongzx/nt5src
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
57 lines
797 B
57 lines
797 B
/*++
|
|
|
|
Copyright (C) 1999-2001 Microsoft Corporation
|
|
|
|
Module Name:
|
|
|
|
Abstract:
|
|
|
|
History:
|
|
|
|
--*/
|
|
|
|
#ifndef _COMMON_H_
|
|
#define _COMMON_H_
|
|
|
|
#include <stdio.h>
|
|
|
|
#define LOGFILE "LOG.TXT"
|
|
|
|
// Logging macros
|
|
|
|
#define _LOGGING
|
|
|
|
#ifdef _LOGGING
|
|
|
|
#define INITLOG \
|
|
{\
|
|
DeleteFile(LOGFILE);\
|
|
}
|
|
|
|
#define LOG(msg) \
|
|
{\
|
|
FILE *f = fopen(LOGFILE, "a");\
|
|
SYSTEMTIME st;\
|
|
GetLocalTime(&st);\
|
|
fprintf(f, "%u\\%u\\%u %u:%u %s\n", st.wDay, st.wMonth, st.wYear, st.wHour, st.wMinute, msg);\
|
|
fclose(f);\
|
|
}
|
|
|
|
#define LOGERROR(msg) \
|
|
{\
|
|
FILE *f = fopen(LOGFILE, "a");\
|
|
SYSTEMTIME st;\
|
|
GetLocalTime(&st);\
|
|
fprintf(f, "%u\\%u\\%u %u:%2u **ERROR**: %s\n", st.wDay, st.wMonth, st.wYear, st.wHour, st.wMinute, msg);\
|
|
fclose(f);\
|
|
}
|
|
|
|
#else
|
|
|
|
#define INITLOG
|
|
#define LOG(msg)
|
|
#define ERROR(msg)
|
|
|
|
#endif // _LOGGING
|
|
|
|
#endif // _COMMON_H_
|