source: trunk/src/ws2_32/dbglocal.cpp

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

Merge branch gcc-kmk to trunk.

File size: 1.4 KB
Line 
1/* $Id: dbglocal.cpp,v 1.1 2001-05-07 08:23:49 phaller 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
16#ifdef DEBUG
17
18USHORT DbgEnabled[DBG_MAXFILES];
19const char *DbgFileNames[DBG_MAXFILES] =
20{
21"initterm",
22"ws2_32"
23};
24//******************************************************************************
25//******************************************************************************
26void ParseLogStatus()
27{
28 char *envvar = getenv(DBG_ENVNAME);
29 char *dbgvar;
30 int i;
31
32 for(i=0;i<DBG_MAXFILES;i++) {
33 DbgEnabled[i] = 1;
34 }
35
36 if(!envvar)
37 return;
38
39 dbgvar = strstr(envvar, "dll");
40 if(dbgvar) {
41 if(*(dbgvar-1) == '-') {
42 for(i=0;i<DBG_MAXFILES;i++) {
43 DbgEnabled[i] = 0;
44 }
45 }
46 }
47 for(i=0;i<DBG_MAXFILES;i++) {
48 dbgvar = strstr(envvar, DbgFileNames[i]);
49 if(dbgvar) {
50 if(*(dbgvar-1) == '-') {
51 DbgEnabled[i] = 0;
52 }
53 else
54 if(*(dbgvar-1) == '+') {
55 DbgEnabled[i] = 1;
56 }
57 }
58 }
59}
60//******************************************************************************
61//******************************************************************************
62
63#endif
Note: See TracBrowser for help on using the repository browser.