windows-nt/Source/XPSP1/NT/admin/wmi/wbem/winmgmt/contprov/common.h

57 lines
797 B
C
Raw Permalink Normal View History

2020-09-26 03:20:57 -05:00
/*++
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_