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

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

region changes

File size: 1.6 KB
Line 
1/* $Id: dbglocal.cpp,v 1.3 2000-06-14 13:17:49 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];
19char *DbgFileNames[DBG_MAXFILES] =
20{
21"gdi32",
22"opengl",
23"callback",
24"dibsect",
25"initterm",
26"resource",
27"oslibgdi",
28"font",
29"text",
30"palette",
31"line",
32"oslibgpi",
33"region",
34"metafile",
35"dibitmap",
36"blit",
37"rgbcvt",
38"objhandle"
39};
40//******************************************************************************
41//******************************************************************************
42void ParseLogStatus()
43{
44 char *envvar = getenv(DBG_ENVNAME);
45 char *dbgvar;
46 int i;
47
48 for(i=0;i<DBG_MAXFILES;i++) {
49 DbgEnabled[i] = 1;
50 }
51
52 if(!envvar)
53 return;
54
55 dbgvar = strstr(envvar, "dll");
56 if(dbgvar) {
57 if(*(dbgvar-1) == '-') {
58 for(i=0;i<DBG_MAXFILES;i++) {
59 DbgEnabled[i] = 0;
60 }
61 }
62 }
63 for(i=0;i<DBG_MAXFILES;i++) {
64 dbgvar = strstr(envvar, DbgFileNames[i]);
65 if(dbgvar) {
66 if(*(dbgvar-1) == '-') {
67 DbgEnabled[i] = 0;
68 }
69 else
70 if(*(dbgvar-1) == '+') {
71 DbgEnabled[i] = 1;
72 }
73 }
74 }
75}
76//******************************************************************************
77//******************************************************************************
78
79#endif
Note: See TracBrowser for help on using the repository browser.