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

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

* empty log message *

File size: 1.2 KB
Line 
1/* $Id: dbglocal.h,v 1.2 2000-02-22 19:11:49 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_gdi32"
20
21#define DBG_gdi32 0
22#define DBG_opengl 1
23#define DBG_callback 2
24#define DBG_dibsect 3
25#define DBG_initterm 4
26#define DBG_resource 5
27#define DBG_oslibgdi 6
28#define DBG_font 7
29#define DBG_text 8
30#define DBG_palette 9
31#define DBG_line 10
32#define DBG_oslibgpi 11
33#define DBG_region 12
34#define DBG_metafile 13
35#define DBG_dibitmap 14
36#define DBG_blit 15
37#define DBG_rgbcvt 16
38#define DBG_MAXFILES 17
39
40extern USHORT DbgEnabled[DBG_MAXFILES];
41
42#ifdef dprintf
43#undef dprintf
44#endif
45
46#define dprintf(a) if(DbgEnabled[DBG_LOCALLOG] == 1) WriteLog a
47
48#else
49
50#define ParseLogStatus()
51
52#endif //DEBUG
53
54#endif
Note: See TracBrowser for help on using the repository browser.