source: trunk/src/winmm/dbglocal.cpp

Last change on this file was 21916, checked in by dmik, 14 years ago

Merge branch gcc-kmk to trunk.

File size: 2.3 KB
RevLine 
[6375]1/* $Id: dbglocal.cpp,v 1.6 2001-07-20 15:35:00 sandervl Exp $ */
[2812]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 */
[2859]10#ifdef DEBUG
11
[2812]12#include <os2wrap.h>
13#include <stdlib.h>
14#include <stdio.h>
15#include <string.h>
16#include "dbglocal.h"
17
[6375]18USHORT DbgEnabledWINMM[DBG_MAXFILES] = {0};
19USHORT DbgEnabledLvl2WINMM[DBG_MAXFILES] = {0};
[5334]20
[21916]21static const char *DbgFileNames[DBG_MAXFILES] =
[2812]22{
23"os2timer",
24"waveout",
[5358]25"waveoutdart",
[2812]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",
[5272]41"resource",
[5358]42"waveindart",
43"waveoutdaud",
44"waveoutbase",
[21358]45"waveinoutbase",
46"waveoutflash"
[2812]47};
48//******************************************************************************
49//******************************************************************************
[6375]50void ParseLogStatusWINMM()
[2812]51{
52 char *envvar = getenv(DBG_ENVNAME);
[5334]53 char *envvar2= getenv(DBG_ENVNAME_LVL2);
[2812]54 char *dbgvar;
55 int i;
56
57 for(i=0;i<DBG_MAXFILES;i++) {
[6375]58 DbgEnabledWINMM[i] = 1;
[2812]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++) {
[6375]68 DbgEnabledWINMM[i] = 0;
[2812]69 }
70 }
71 }
72 for(i=0;i<DBG_MAXFILES;i++) {
73 dbgvar = strstr(envvar, DbgFileNames[i]);
74 if(dbgvar) {
75 if(*(dbgvar-1) == '-') {
[6375]76 DbgEnabledWINMM[i] = 0;
[2812]77 }
[5334]78 else
[2812]79 if(*(dbgvar-1) == '+') {
[6375]80 DbgEnabledWINMM[i] = 1;
[5334]81 }
[2812]82 }
83 }
[5334]84 if(envvar2) {
85 dbgvar = strstr(envvar2, "dll");
86 if(dbgvar) {
87 if(*(dbgvar-1) == '+') {
88 for(i=0;i<DBG_MAXFILES;i++) {
[6375]89 DbgEnabledLvl2WINMM[i] = 1;
[5334]90 }
91 }
92 }
93 for(i=0;i<DBG_MAXFILES;i++) {
94 dbgvar = strstr(envvar2, DbgFileNames[i]);
95 if(dbgvar) {
96 if(*(dbgvar-1) == '-') {
[6375]97 DbgEnabledLvl2WINMM[i] = 0;
[5334]98 }
99 else
100 if(*(dbgvar-1) == '+') {
[6375]101 DbgEnabledLvl2WINMM[i] = 1;
[5334]102 }
103 }
104 }
105 }
[2812]106}
107//******************************************************************************
108//******************************************************************************
109
[2859]110#endif
Note: See TracBrowser for help on using the repository browser.