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

Last change on this file since 5087 was 5019, checked in by sandervl, 25 years ago

handle manager class for standard handles added

File size: 3.9 KB
Line 
1/* $Id: dbglocal.h,v 1.13 2001-01-23 18:31:26 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#define DBG_ENVNAME_LVL2 "dbg_kernel32_lvl2"
21
22#define DBG_kernel32 0
23#define DBG_kobjects 1
24#define DBG_console 2
25#define DBG_conin 3
26#define DBG_conbuffer 4
27#define DBG_conout 5
28#define DBG_unicode 6
29#define DBG_network 7
30#define DBG_hmdevio 8
31#define DBG_profile 9
32#define DBG_thread 10
33#define DBG_virtual 11
34#define DBG_thunk 12
35#define DBG_obsolete 13
36#define DBG_comm 14
37#define DBG_message 15
38#define DBG_resource 16
39#define DBG_exceptions 17
40#define DBG_heapshared 18
41#define DBG_cpuhlp 19
42#define DBG_heapcode 20
43#define DBG_lfile 21
44#define DBG_npipe 22
45#define DBG_oslibdos 23
46#define DBG_oslibmisc 24
47#define DBG_misc 25
48#define DBG_exceptutil 26
49#define DBG_lang 27
50#define DBG_iccio 28
51#define DBG_map 29
52#define DBG_win32util 30
53#define DBG_heap 31
54#define DBG_heapstring 32
55#define DBG_os2heap 33
56#define DBG_vmutex 34
57#define DBG_initterm 35
58#define DBG_handlemanager 36
59#define DBG_environ 37
60#define DBG_initsystem 38
61#define DBG_hmdevice 39
62#define DBG_hmopen32 40
63#define DBG_hmobjects 41
64#define DBG_hmevent 42
65#define DBG_hmmutex 43
66#define DBG_hmcomm 44
67#define DBG_hmsemaphore 45
68#define DBG_wprocess 46
69#define DBG_conprop 47
70#define DBG_conprop2 48
71#define DBG_winimagelx 49
72#define DBG_winimagebase 50
73#define DBG_windllbase 51
74#define DBG_winexebase 52
75#define DBG_time 53
76#define DBG_mmap 54
77#define DBG_winimagepe2lx 55
78#define DBG_winimagepeldr 56
79#define DBG_windllpe2lx 57
80#define DBG_windlllx 58
81#define DBG_windllpeldr 59
82#define DBG_winexepe2lx 60
83#define DBG_winexelx 61
84#define DBG_winexepeldr 62
85#define DBG_winres 63
86#define DBG_critsection 64
87#define DBG_pefile 65
88#define DBG_winimgres 66
89#define DBG_wintls 67
90#define DBG_async 68
91#define DBG_fileio 69
92#define DBG_hmtoken 70
93#define DBG_kernelrsrc 71
94#define DBG_atom 72
95#define DBG_disk 73
96#define DBG_directory 74
97#define DBG_cvtbitmap 75
98#define DBG_hmmmap 76
99#define DBG_cvtaccel 77
100#define DBG_cvticon 78
101#define DBG_cvticongrp 79
102#define DBG_oslibexcept 80
103#define DBG_cpu 81
104#define DBG_process 82
105#define DBG_cvtcursor 83
106#define DBG_cvtcursorgrp 84
107#define DBG_stubs 85
108#define DBG_interlock 86
109#define DBG_toolhelp 87
110#define DBG_codepage 88
111#define DBG_debug 89
112#define DBG_oslibdebug 90
113#define DBG_registry 91
114#define DBG_queue 92
115#define DBG_hmthread 93
116#define DBG_hmprocess 94
117#define DBG_VSemaphore 95
118#define DBG_exceptstackdump 96
119#define DBG_hmfile 97
120#define DBG_hmnpipe 98
121#define DBG_hmdisk 99
122#define DBG_version 100
123#define DBG_hmstd 101
124#define DBG_MAXFILES 102
125
126extern USHORT DbgEnabled[DBG_MAXFILES];
127extern USHORT DbgEnabledLvl2[DBG_MAXFILES];
128
129#ifdef dprintf
130#undef dprintf
131#endif
132
133#define dprintf(a) if(DbgEnabled[DBG_LOCALLOG] == 1) WriteLog a
134
135#ifdef dprintf2
136#undef dprintf2
137#endif
138
139#define dprintf2(a) if(DbgEnabledLvl2[DBG_LOCALLOG] == 1) WriteLog a
140
141#else
142
143#define ParseLogStatus()
144
145#endif //DEBUG
146
147#endif
Note: See TracBrowser for help on using the repository browser.