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

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

lots of fixes + changes (see ChangeLog)

File size: 3.3 KB
Line 
1/* $Id: dbglocal.h,v 1.5 2000-06-08 18:10:09 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_user32"
20#define DBG_ENVNAME_LVL2 "dbg_user32_lvl2"
21
22#define DBG_user32 0
23#define DBG_loadres 1
24#define DBG_dde 2
25#define DBG_win32wndhandle 3
26#define DBG_wsprintf 4
27#define DBG_winmouse 5
28#define DBG_icon 6
29#define DBG_hook 7
30#define DBG_winkeyboard 8
31#define DBG_defwndproc 9
32#define DBG_syscolor 10
33#define DBG_char 11
34#define DBG_initterm 12
35#define DBG_uitools 13
36#define DBG_unknown 14
37#define DBG_spy 15
38#define DBG_wndmsg 16
39#define DBG_display 17
40#define DBG_pmwindow 18
41#define DBG_pmframe 19
42#define DBG_win32class 20
43#define DBG_win32wnd 21
44#define DBG_win32dlg 22
45#define DBG_msgbox 23
46#define DBG_window 24
47#define DBG_windowmsg 25
48#define DBG_windowclass 26
49#define DBG_win32wbase 27
50#define DBG_windowword 28
51#define DBG_gen_object 29
52#define DBG_oslibwin 30
53#define DBG_win32wndchild 31
54#define DBG_controls 32
55#define DBG_button 33
56#define DBG_static 34
57#define DBG_scroll 35
58#define DBG_listbox 36
59#define DBG_menu 37
60#define DBG_combo 38
61#define DBG_edit 39
62#define DBG_winswitch 40
63#define DBG_icontitle 41
64#define DBG_clipboard 42
65#define DBG_winicon 43
66#define DBG_win32wmdiclient 44
67#define DBG_oslibutil 45
68#define DBG_oslibmsg 46
69#define DBG_dib 47
70#define DBG_oslibdos 48
71#define DBG_win32wmdichild 49
72#define DBG_wingdi 50
73#define DBG_oslibgdi 51
74#define DBG_winaccel 52
75#define DBG_win32wbasepos 53
76#define DBG_oslibres 54
77#define DBG_dc 55
78#define DBG_timer 56
79#define DBG_caret 57
80#define DBG_resource 58
81#define DBG_winproc 59
82#define DBG_text 60
83#define DBG_oslibmsgtranslate 61
84#define DBG_windlgmsg 62
85#define DBG_windlg 63
86#define DBG_win32wdesktop 64
87#define DBG_win32wbasenonclient 65
88#define DBG_win32wbaseprop 66
89#define DBG_dcrgn 67
90#define DBG_MAXFILES 68
91
92extern USHORT DbgEnabled[DBG_MAXFILES];
93extern USHORT DbgEnabledLvl2[DBG_MAXFILES];
94
95#ifdef dprintf
96#undef dprintf
97#endif
98
99#define dprintf(a) if(DbgEnabled[DBG_LOCALLOG] == 1) WriteLog a
100
101#ifdef dprintf2
102#undef dprintf2
103#endif
104
105#define dprintf2(a) if(DbgEnabledLvl2[DBG_LOCALLOG] == 1) WriteLog a
106
107#else
108
109#define ParseLogStatus()
110
111#endif //DEBUG
112
113#endif
Note: See TracBrowser for help on using the repository browser.