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

Last change on this file since 2803 was 2802, checked in by sandervl, 26 years ago

Added new logging feature

File size: 1.5 KB
Line 
1
2/* $Id: dbglocal.cpp,v 1.1 2000-02-16 14:18:09 sandervl Exp $ */
3
4/*
5 * debug logging functions for OS/2
6 *
7 *
8 * Copyright 2000 Sander van Leeuwen
9 * Project Odin Software License can be found in LICENSE.TXT
10 */
11#include <os2wrap.h>
12#include <stdlib.h>
13#include <stdio.h>
14#include <string.h>
15#include "dbglocal.h"
16
17USHORT DbgEnabled[DBG_MAXFILES];
18char *DbgFileNames[DBG_MAXFILES] =
19{
20"gdi32",
21"opengl",
22"callback",
23"dibsect",
24"initterm",
25"resource",
26"oslibgdi",
27"font",
28"text",
29"palette",
30"line",
31"oslibgpi",
32"region",
33"metafile",
34"dibitmap",
35"blit",
36"rgbcvt"
37};
38//******************************************************************************
39//******************************************************************************
40void ParseLogStatus()
41{
42 char *envvar = getenv(DBG_ENVNAME);
43 char *dbgvar;
44 int i;
45
46 for(i=0;i<DBG_MAXFILES;i++) {
47 DbgEnabled[i] = 1;
48 }
49
50 if(!envvar)
51 return;
52
53 dbgvar = strstr(envvar, "dll");
54 if(dbgvar) {
55 if(*(dbgvar-1) == '-') {
56 for(i=0;i<DBG_MAXFILES;i++) {
57 DbgEnabled[i] = 0;
58 }
59 }
60 }
61 for(i=0;i<DBG_MAXFILES;i++) {
62 dbgvar = strstr(envvar, DbgFileNames[i]);
63 if(dbgvar) {
64 if(*(dbgvar-1) == '-') {
65 DbgEnabled[i] = 0;
66 }
67 else
68 if(*(dbgvar-1) == '+') {
69 DbgEnabled[i] = 1;
70 }
71 }
72 }
73}
74//******************************************************************************
75//******************************************************************************
76
Note: See TracBrowser for help on using the repository browser.