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

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

rewrote transform +coordinate apis

File size: 2.2 KB
Line 
1/* $Id: dbglocal.cpp,v 1.5 2000-11-05 18:48:16 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 DbgEnabled[DBG_MAXFILES] = {0};
19USHORT DbgEnabledLvl2[DBG_MAXFILES] = {0};
20
21char *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};
43//******************************************************************************
44//******************************************************************************
45void ParseLogStatus()
46{
47 char *envvar = getenv(DBG_ENVNAME);
48 char *envvar2= getenv(DBG_ENVNAME_LVL2);
49 char *dbgvar;
50 int i;
51
52 for(i=0;i<DBG_MAXFILES;i++) {
53 DbgEnabled[i] = 1;
54 }
55
56 if(!envvar)
57 return;
58
59 dbgvar = strstr(envvar, "dll");
60 if(dbgvar) {
61 if(*(dbgvar-1) == '-') {
62 for(i=0;i<DBG_MAXFILES;i++) {
63 DbgEnabled[i] = 0;
64 }
65 }
66 }
67 for(i=0;i<DBG_MAXFILES;i++) {
68 dbgvar = strstr(envvar, DbgFileNames[i]);
69 if(dbgvar) {
70 if(*(dbgvar-1) == '-') {
71 DbgEnabled[i] = 0;
72 }
73 else
74 if(*(dbgvar-1) == '+') {
75 DbgEnabled[i] = 1;
76 }
77 }
78 }
79 if(envvar2) {
80 dbgvar = strstr(envvar2, "dll");
81 if(dbgvar) {
82 if(*(dbgvar-1) == '+') {
83 for(i=0;i<DBG_MAXFILES;i++) {
84 DbgEnabledLvl2[i] = 1;
85 }
86 }
87 }
88 for(i=0;i<DBG_MAXFILES;i++) {
89 dbgvar = strstr(envvar2, DbgFileNames[i]);
90 if(dbgvar) {
91 if(*(dbgvar-1) == '-') {
92 DbgEnabledLvl2[i] = 0;
93 }
94 else
95 if(*(dbgvar-1) == '+') {
96 DbgEnabledLvl2[i] = 1;
97 }
98 }
99 }
100 }
101}
102//******************************************************************************
103//******************************************************************************
104
105#endif
Note: See TracBrowser for help on using the repository browser.