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

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

* empty log message *

File size: 1.6 KB
Line 
1/* $Id: dbglocal.cpp,v 1.2 2000-02-22 19:11:48 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};
39//******************************************************************************
40//******************************************************************************
41void ParseLogStatus()
42{
43 char *envvar = getenv(DBG_ENVNAME);
44 char *dbgvar;
45 int i;
46
47 for(i=0;i<DBG_MAXFILES;i++) {
48 DbgEnabled[i] = 1;
49 }
50
51 if(!envvar)
52 return;
53
54 dbgvar = strstr(envvar, "dll");
55 if(dbgvar) {
56 if(*(dbgvar-1) == '-') {
57 for(i=0;i<DBG_MAXFILES;i++) {
58 DbgEnabled[i] = 0;
59 }
60 }
61 }
62 for(i=0;i<DBG_MAXFILES;i++) {
63 dbgvar = strstr(envvar, DbgFileNames[i]);
64 if(dbgvar) {
65 if(*(dbgvar-1) == '-') {
66 DbgEnabled[i] = 0;
67 }
68 else
69 if(*(dbgvar-1) == '+') {
70 DbgEnabled[i] = 1;
71 }
72 }
73 }
74}
75//******************************************************************************
76//******************************************************************************
77
78#endif
Note: See TracBrowser for help on using the repository browser.