Ignore:
Timestamp:
Feb 5, 2000, 3:42:20 AM (26 years ago)
Author:
sandervl
Message:

header updates

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/win/debugtools.h

    r2357 r2651  
    55#ifdef __WIN32OS2__
    66#include <odinwrap.h>
    7 // @@@PH 2000/01/08 causes trouble in SHELL32
    8 // #include <misc.h>
    9 // that include is NOT intended to be HERE since it
    10 // may override native win32 types as it includes win32type.h
    11 // if no other base type definition is already included.
     7
     8#ifndef __MISC_H__
     9
     10#ifdef DEBUG
     11#ifdef PRIVATE_LOGGING
     12  //To use private dll logging, define PRIVATE_LOGGING and
     13  //add Open/ClosePrivateLogFiles (see below) functions to the dll
     14  //to open close the private logfile. The logfile handle should
     15  //be stored in the _privateLogFile variable
     16  //dprintf can be called like this:
     17  //dprintf((LOG, "PE file           : %s", szFileName));
     18  #define LOG             (void*)_privateLogFile
     19  #define dprintf(a)      WritePrivateLog a
     20  #define dprintfGlobal(a)      WriteLog a
     21#else
     22  #define dprintf(a)      WriteLog a
     23#endif
     24  #define eprintf(a)      WriteLog a ; WriteLogError a
     25  #define dassert(a, b)   if(!(a)) WriteLogError b
     26  #define dbgCheckObj(a)        a->checkObject()
     27  #define DisableLogging  DecreaseLogCount
     28  #define EnableLogging   IncreaseLogCount
     29
     30#ifdef DEBUG_ENABLELOG_LEVEL2
     31#ifdef PRIVATE_LOGGING
     32  #define dprintf2(a)      WritePrivateLog a
     33#else
     34  #define dprintf2(a)      WriteLog a
     35#endif
     36#else
     37  #define dprintf2(a)
     38#endif
     39
     40#else
     41  #define dprintfGlobal(a)
     42  #define dprintf(a)
     43  #define dprintf2(a)
     44  #define eprintf(a)
     45  #define dassert(a, b)
     46  #define dbgCheckObj(a)
     47  #define DisableLogging
     48  #define EnableLogging
     49#endif
     50
     51int  SYSTEM WriteLog(char *tekst, ...);
     52int  SYSTEM WritePrivateLog(void *logfile, char *tekst, ...);
     53int  SYSTEM WriteLogError(char *tekst, ...);
     54
     55void SYSTEM DecreaseLogCount();
     56void SYSTEM IncreaseLogCount();
     57
     58#endif //__MISC_H__
     59
    1260#endif
    1361
Note: See TracChangeset for help on using the changeset viewer.