source: trunk/src/kernel32/dbglocal.h@ 2912

Last change on this file since 2912 was 2859, checked in by sandervl, 26 years ago

* empty log message *

File size: 3.4 KB
Line 
1/* $Id: dbglocal.h,v 1.2 2000-02-22 19:12:53 sandervl Exp $ */
2
3/*
4 * debug logging functions for OS/2
5 *
6 * Overrides main dprintf macros
7 *
8 * Copyright 2000 Sander van Leeuwen
9 *
10 * Project Odin Software License can be found in LICENSE.TXT
11 */
12#ifndef __DBGLOCAL_H__
13#define __DBGLOCAL_H__
14
15#ifdef DEBUG
16//Parses environment variable for selective enabling/disabling of logging
17void ParseLogStatus();
18
19#define DBG_ENVNAME "dbg_kernel32"
20
21#define DBG_kernel32 0
22#define DBG_kobjects 1
23#define DBG_console 2
24#define DBG_conin 3
25#define DBG_conbuffer 4
26#define DBG_conout 5
27#define DBG_unicode 6
28#define DBG_network 7
29#define DBG_hmdevio 8
30#define DBG_profile 9
31#define DBG_thread 10
32#define DBG_virtual 11
33#define DBG_thunk 12
34#define DBG_obsolete 13
35#define DBG_comm 14
36#define DBG_message 15
37#define DBG_resource 16
38#define DBG_exceptions 17
39#define DBG_heapshared 18
40#define DBG_cpuhlp 19
41#define DBG_heapcode 20
42#define DBG_lfile 21
43#define DBG_npipe 22
44#define DBG_oslibdos 23
45#define DBG_oslibmisc 24
46#define DBG_misc 25
47#define DBG_exceptutil 26
48#define DBG_lang 27
49#define DBG_iccio 28
50#define DBG_map 29
51#define DBG_win32util 30
52#define DBG_heap 31
53#define DBG_heapstring 32
54#define DBG_os2heap 33
55#define DBG_vmutex 34
56#define DBG_initterm 35
57#define DBG_handlemanager 36
58#define DBG_environ 37
59#define DBG_initsystem 38
60#define DBG_hmdevice 39
61#define DBG_hmopen32 40
62#define DBG_hmobjects 41
63#define DBG_hmevent 42
64#define DBG_hmmutex 43
65#define DBG_hmcomm 44
66#define DBG_hmsemaphore 45
67#define DBG_wprocess 46
68#define DBG_conprop 47
69#define DBG_conprop2 48
70#define DBG_winimagelx 49
71#define DBG_winimagebase 50
72#define DBG_windllbase 51
73#define DBG_winexebase 52
74#define DBG_time 53
75#define DBG_mmap 54
76#define DBG_winimagepe2lx 55
77#define DBG_winimagepeldr 56
78#define DBG_windllpe2lx 57
79#define DBG_windlllx 58
80#define DBG_windllpeldr 59
81#define DBG_winexepe2lx 60
82#define DBG_winexelx 61
83#define DBG_winexepeldr 62
84#define DBG_winres 63
85#define DBG_critsection 64
86#define DBG_pefile 65
87#define DBG_winimgres 66
88#define DBG_wintls 67
89#define DBG_async 68
90#define DBG_fileio 69
91#define DBG_hmtoken 70
92#define DBG_kernelrsrc 71
93#define DBG_atom 72
94#define DBG_disk 73
95#define DBG_directory 74
96#define DBG_cvtbitmap 75
97#define DBG_hmmmap 76
98#define DBG_winfakepeldr 77
99#define DBG_cvtaccel 78
100#define DBG_cvticon 79
101#define DBG_cvticongrp 80
102#define DBG_oslibexcept 81
103#define DBG_cpu 82
104#define DBG_process 83
105#define DBG_cvtcursor 84
106#define DBG_cvtcursorgrp 85
107#define DBG_stubs 86
108#define DBG_interlock 87
109#define DBG_toolhelp 88
110#define DBG_codepage 89
111#define DBG_debug 90
112#define DBG_oslibdebug 91
113#define DBG_MAXFILES 92
114
115extern USHORT DbgEnabled[DBG_MAXFILES];
116
117#ifdef dprintf
118#undef dprintf
119#endif
120
121#define dprintf(a) if(DbgEnabled[DBG_LOCALLOG] == 1) WriteLog a
122
123#else
124
125#define ParseLogStatus()
126
127#endif //DEBUG
128
129#endif
Note: See TracBrowser for help on using the repository browser.