source: trunk/src/winmm/dbglocal.cpp@ 10367

Last change on this file since 10367 was 6375, checked in by sandervl, 24 years ago

initterm update

File size: 2.3 KB
Line 
1/* $Id: dbglocal.cpp,v 1.6 2001-07-20 15:35:00 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#ifdef DEBUG
11
12#include <os2wrap.h>
13#include <stdlib.h>
14#include <stdio.h>
15#include <string.h>
16#include "dbglocal.h"
17
18USHORT DbgEnabledWINMM[DBG_MAXFILES] = {0};
19USHORT DbgEnabledLvl2WINMM[DBG_MAXFILES] = {0};
20
21static char *DbgFileNames[DBG_MAXFILES] =
22{
23"os2timer",
24"waveout",
25"waveoutdart",
26"time",
27"wavein",
28"auxiliary",
29"auxos2",
30"mixer",
31"midi",
32"irtmidi",
33"midistrm",
34"initterm",
35"mci",
36"joy",
37"mmio",
38"driver",
39"playsound",
40"joyos2",
41"resource",
42"waveindart",
43"waveoutdaud",
44"waveoutbase",
45"waveinoutbase"
46};
47//******************************************************************************
48//******************************************************************************
49void ParseLogStatusWINMM()
50{
51 char *envvar = getenv(DBG_ENVNAME);
52 char *envvar2= getenv(DBG_ENVNAME_LVL2);
53 char *dbgvar;
54 int i;
55
56 for(i=0;i<DBG_MAXFILES;i++) {
57 DbgEnabledWINMM[i] = 1;
58 }
59
60 if(!envvar)
61 return;
62
63 dbgvar = strstr(envvar, "dll");
64 if(dbgvar) {
65 if(*(dbgvar-1) == '-') {
66 for(i=0;i<DBG_MAXFILES;i++) {
67 DbgEnabledWINMM[i] = 0;
68 }
69 }
70 }
71 for(i=0;i<DBG_MAXFILES;i++) {
72 dbgvar = strstr(envvar, DbgFileNames[i]);
73 if(dbgvar) {
74 if(*(dbgvar-1) == '-') {
75 DbgEnabledWINMM[i] = 0;
76 }
77 else
78 if(*(dbgvar-1) == '+') {
79 DbgEnabledWINMM[i] = 1;
80 }
81 }
82 }
83 if(envvar2) {
84 dbgvar = strstr(envvar2, "dll");
85 if(dbgvar) {
86 if(*(dbgvar-1) == '+') {
87 for(i=0;i<DBG_MAXFILES;i++) {
88 DbgEnabledLvl2WINMM[i] = 1;
89 }
90 }
91 }
92 for(i=0;i<DBG_MAXFILES;i++) {
93 dbgvar = strstr(envvar2, DbgFileNames[i]);
94 if(dbgvar) {
95 if(*(dbgvar-1) == '-') {
96 DbgEnabledLvl2WINMM[i] = 0;
97 }
98 else
99 if(*(dbgvar-1) == '+') {
100 DbgEnabledLvl2WINMM[i] = 1;
101 }
102 }
103 }
104 }
105}
106//******************************************************************************
107//******************************************************************************
108
109#endif
Note: See TracBrowser for help on using the repository browser.