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

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

lots of small changes; CreateHalftonePalette + rgb 565 -> rgb 555 conversion

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