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

Last change on this file since 21358 was 21358, checked in by rlwalsh, 16 years ago

add FlashWaveOut class to winmm - see Ticket #2

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"waveoutflash"
47};
48//******************************************************************************
49//******************************************************************************
50void ParseLogStatusWINMM()
51{
52 char *envvar = getenv(DBG_ENVNAME);
53 char *envvar2= getenv(DBG_ENVNAME_LVL2);
54 char *dbgvar;
55 int i;
56
57 for(i=0;i<DBG_MAXFILES;i++) {
58 DbgEnabledWINMM[i] = 1;
59 }
60
61 if(!envvar)
62 return;
63
64 dbgvar = strstr(envvar, "dll");
65 if(dbgvar) {
66 if(*(dbgvar-1) == '-') {
67 for(i=0;i<DBG_MAXFILES;i++) {
68 DbgEnabledWINMM[i] = 0;
69 }
70 }
71 }
72 for(i=0;i<DBG_MAXFILES;i++) {
73 dbgvar = strstr(envvar, DbgFileNames[i]);
74 if(dbgvar) {
75 if(*(dbgvar-1) == '-') {
76 DbgEnabledWINMM[i] = 0;
77 }
78 else
79 if(*(dbgvar-1) == '+') {
80 DbgEnabledWINMM[i] = 1;
81 }
82 }
83 }
84 if(envvar2) {
85 dbgvar = strstr(envvar2, "dll");
86 if(dbgvar) {
87 if(*(dbgvar-1) == '+') {
88 for(i=0;i<DBG_MAXFILES;i++) {
89 DbgEnabledLvl2WINMM[i] = 1;
90 }
91 }
92 }
93 for(i=0;i<DBG_MAXFILES;i++) {
94 dbgvar = strstr(envvar2, DbgFileNames[i]);
95 if(dbgvar) {
96 if(*(dbgvar-1) == '-') {
97 DbgEnabledLvl2WINMM[i] = 0;
98 }
99 else
100 if(*(dbgvar-1) == '+') {
101 DbgEnabledLvl2WINMM[i] = 1;
102 }
103 }
104 }
105 }
106}
107//******************************************************************************
108//******************************************************************************
109
110#endif
Note: See TracBrowser for help on using the repository browser.