source: trunk/src/gdi32/dbglocal.cpp@ 6375

Last change on this file since 6375 was 6375, checked in by sandervl, 24 years ago

initterm update

File size: 2.3 KB
Line 
1/* $Id: dbglocal.cpp,v 1.7 2001-07-20 15:35:57 sandervl Exp $ */
2
3/*
4 * debug logging functions for OS/2
5 *
6 *
7 * Copyright 2000 Sander van Leeuwen
8 * Project Odin Software License can be found in LICENSE.TXT
9 */
10#include <os2wrap.h>
11#include <stdlib.h>
12#include <stdio.h>
13#include <string.h>
14#include "dbglocal.h"
15
16#ifdef DEBUG
17
18USHORT DbgEnabledGDI32[DBG_MAXFILES] = {0};
19USHORT DbgEnabledLvl2GDI32[DBG_MAXFILES] = {0};
20
21static char *DbgFileNames[DBG_MAXFILES] =
22{
23"gdi32",
24"opengl",
25"callback",
26"dibsect",
27"initterm",
28"resource",
29"oslibgdi",
30"font",
31"text",
32"palette",
33"line",
34"oslibgpi",
35"region",
36"metafile",
37"dibitmap",
38"blit",
39"rgbcvt",
40"objhandle",
41"transform",
42"printer"
43};
44//******************************************************************************
45//******************************************************************************
46void ParseLogStatusGDI32()
47{
48 char *envvar = getenv(DBG_ENVNAME);
49 char *envvar2= getenv(DBG_ENVNAME_LVL2);
50 char *dbgvar;
51 int i;
52
53 for(i=0;i<DBG_MAXFILES;i++) {
54 DbgEnabledGDI32[i] = 1;
55 }
56
57 if(!envvar)
58 return;
59
60 dbgvar = strstr(envvar, "dll");
61 if(dbgvar) {
62 if(*(dbgvar-1) == '-') {
63 for(i=0;i<DBG_MAXFILES;i++) {
64 DbgEnabledGDI32[i] = 0;
65 }
66 }
67 }
68 for(i=0;i<DBG_MAXFILES;i++) {
69 dbgvar = strstr(envvar, DbgFileNames[i]);
70 if(dbgvar) {
71 if(*(dbgvar-1) == '-') {
72 DbgEnabledGDI32[i] = 0;
73 }
74 else
75 if(*(dbgvar-1) == '+') {
76 DbgEnabledGDI32[i] = 1;
77 }
78 }
79 }
80 if(envvar2) {
81 dbgvar = strstr(envvar2, "dll");
82 if(dbgvar) {
83 if(*(dbgvar-1) == '+') {
84 for(i=0;i<DBG_MAXFILES;i++) {
85 DbgEnabledLvl2GDI32[i] = 1;
86 }
87 }
88 }
89 for(i=0;i<DBG_MAXFILES;i++) {
90 dbgvar = strstr(envvar2, DbgFileNames[i]);
91 if(dbgvar) {
92 if(*(dbgvar-1) == '-') {
93 DbgEnabledLvl2GDI32[i] = 0;
94 }
95 else
96 if(*(dbgvar-1) == '+') {
97 DbgEnabledLvl2GDI32[i] = 1;
98 }
99 }
100 }
101 }
102}
103//******************************************************************************
104//******************************************************************************
105
106#endif
Note: See TracBrowser for help on using the repository browser.