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

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

Added new logging feature + fixed waveout query format bug

File size: 1.6 KB
Line 
1/* $Id: dbglocal.cpp,v 1.1 2000-02-17 14:10:18 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#include <os2wrap.h>
11#include <stdlib.h>
12#include <stdio.h>
13#include <string.h>
14#include "dbglocal.h"
15
16USHORT DbgEnabled[DBG_MAXFILES];
17char *DbgFileNames[DBG_MAXFILES] =
18{
19"os2timer",
20"waveout",
21"dwaveout",
22"time",
23"wavein",
24"auxiliary",
25"auxos2",
26"mixer",
27"midi",
28"irtmidi",
29"midistrm",
30"initterm",
31"mci",
32"joy",
33"mmio",
34"driver",
35"playsound",
36"joyos2",
37"resource"
38};
39//******************************************************************************
40//******************************************************************************
41void ParseLogStatus()
42{
43 char *envvar = getenv(DBG_ENVNAME);
44 char *dbgvar;
45 int i;
46
47 for(i=0;i<DBG_MAXFILES;i++) {
48 DbgEnabled[i] = 1;
49 }
50
51 if(!envvar)
52 return;
53
54 dbgvar = strstr(envvar, "dll");
55 if(dbgvar) {
56 if(*(dbgvar-1) == '-') {
57 for(i=0;i<DBG_MAXFILES;i++) {
58 DbgEnabled[i] = 0;
59 }
60 }
61 }
62 for(i=0;i<DBG_MAXFILES;i++) {
63 dbgvar = strstr(envvar, DbgFileNames[i]);
64 if(dbgvar) {
65 if(*(dbgvar-1) == '-') {
66 DbgEnabled[i] = 0;
67 }
68 else
69 if(*(dbgvar-1) == '+') {
70 DbgEnabled[i] = 1;
71 }
72 }
73 }
74}
75//******************************************************************************
76//******************************************************************************
77
Note: See TracBrowser for help on using the repository browser.