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

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

many wave playback & recording fixes

File size: 2.2 KB
Line 
1/* $Id: dbglocal.cpp,v 1.4 2001-03-19 19:28:37 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 DbgEnabled[DBG_MAXFILES] = {0};
19USHORT DbgEnabledLvl2[DBG_MAXFILES] = {0};
20
21char *DbgFileNames[DBG_MAXFILES] =
22{
23"os2timer",
24"waveout",
25"dwaveout",
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"dwavein"
43};
44//******************************************************************************
45//******************************************************************************
46void ParseLogStatus()
47{
48 char *envvar = getenv(DBG_ENVNAME);
49 char *envvar2= getenv(DBG_ENVNAME_LVL2);
50 char *dbgvar;
51 int i;
52
53 for(i=0;i<DBG_MAXFILES;i++) {
54 DbgEnabled[i] = 1;
55 }
56
57 if(!envvar)
58 return;
59
60 dbgvar = strstr(envvar, "dll");
61 if(dbgvar) {
62 if(*(dbgvar-1) == '-') {
63 for(i=0;i<DBG_MAXFILES;i++) {
64 DbgEnabled[i] = 0;
65 }
66 }
67 }
68 for(i=0;i<DBG_MAXFILES;i++) {
69 dbgvar = strstr(envvar, DbgFileNames[i]);
70 if(dbgvar) {
71 if(*(dbgvar-1) == '-') {
72 DbgEnabled[i] = 0;
73 }
74 else
75 if(*(dbgvar-1) == '+') {
76 DbgEnabled[i] = 1;
77 }
78 }
79 }
80 if(envvar2) {
81 dbgvar = strstr(envvar2, "dll");
82 if(dbgvar) {
83 if(*(dbgvar-1) == '+') {
84 for(i=0;i<DBG_MAXFILES;i++) {
85 DbgEnabledLvl2[i] = 1;
86 }
87 }
88 }
89 for(i=0;i<DBG_MAXFILES;i++) {
90 dbgvar = strstr(envvar2, DbgFileNames[i]);
91 if(dbgvar) {
92 if(*(dbgvar-1) == '-') {
93 DbgEnabledLvl2[i] = 0;
94 }
95 else
96 if(*(dbgvar-1) == '+') {
97 DbgEnabledLvl2[i] = 1;
98 }
99 }
100 }
101 }
102}
103//******************************************************************************
104//******************************************************************************
105
106#endif
Note: See TracBrowser for help on using the repository browser.