home *** CD-ROM | disk | FTP | other *** search
/ CD Actual Thematic 25: Programming / pc_actual_25.iso / C_C++ / BorlandCompiler / freecommandLinetools.exe / Include / msplog.h < prev    next >
Encoding:
C/C++ Source or Header  |  2000-06-27  |  1.2 KB  |  51 lines

  1. /*++
  2.  
  3. Copyright (c) 1997-1999 Microsoft Corporation
  4.  
  5. Module Name:
  6.  
  7.     MSPLOG.h
  8.  
  9. Abstract:
  10.  
  11.     Definitions for logging support.
  12.  
  13. --*/
  14.  
  15. #ifndef _MSPLOG_H_
  16. #pragma option push -b -a8 -pc -A- /*P_O_Push*/
  17.     #define _MSPLOG_H_
  18.  
  19.     #ifdef MSPLOG
  20.  
  21.         #include <rtutils.h>
  22.  
  23.         #define MSP_ERROR ((DWORD)0x00010000 | TRACE_USE_MASK)
  24.         #define MSP_WARN  ((DWORD)0x00020000 | TRACE_USE_MASK)
  25.         #define MSP_INFO  ((DWORD)0x00040000 | TRACE_USE_MASK)
  26.         #define MSP_TRACE ((DWORD)0x00080000 | TRACE_USE_MASK)
  27.         #define MSP_EVENT ((DWORD)0x00100000 | TRACE_USE_MASK)
  28.  
  29.         BOOL NTAPI MSPLogRegister(LPCTSTR szName);
  30.         void NTAPI MSPLogDeRegister();
  31.         void NTAPI LogPrint(IN DWORD dwDbgLevel, IN LPCSTR DbgMessage, IN ...);
  32.  
  33.         #define MSPLOGREGISTER(arg) MSPLogRegister(arg)
  34.         #define MSPLOGDEREGISTER() MSPLogDeRegister()
  35.         #define LOG(arg) LogPrint arg
  36.  
  37.     #else // MSPLOG
  38.  
  39.         #define MSPLOGREGISTER(arg)
  40.         #define MSPLOGDEREGISTER() 
  41.         #define LOG(arg)
  42.  
  43.     #endif // MSPLOG
  44.  
  45.     
  46.     #define DECLARE_LOG_ADDREF_RELEASE(x)
  47.     #define CMSPComObject CComObject
  48.  
  49. #pragma option pop /*P_O_Pop*/
  50. #endif // _MSPLOG_H_
  51.