source: trunk/src/wsock32/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.1 KB
RevLine 
[6375]1/* $Id: dbglocal.cpp,v 1.5 2001-07-20 15:41:04 sandervl Exp $ */
[3139]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
[6375]18USHORT DbgEnabledWSOCK32[DBG_MAXFILES] = {0};
19USHORT DbgEnabledLvl2WSOCK32[DBG_MAXFILES] = {0};
20
[21916]21static const char *DbgFileNames[DBG_MAXFILES] =
[3139]22{
23"initterm",
[3229]24"wsastruct",
[3139]25"wsock32",
26"unknown",
27"async",
[3229]28"asyncthread",
29"wsa"
[3139]30};
31//******************************************************************************
32//******************************************************************************
[6375]33void ParseLogStatusWSOCK32()
[3139]34{
35 char *envvar = getenv(DBG_ENVNAME);
[6375]36 char *envvar2= getenv(DBG_ENVNAME_LVL2);
[3139]37 char *dbgvar;
38 int i;
39
40 for(i=0;i<DBG_MAXFILES;i++) {
[6375]41 DbgEnabledWSOCK32[i] = 1;
[3139]42 }
43
44 if(!envvar)
45 return;
46
47 dbgvar = strstr(envvar, "dll");
48 if(dbgvar) {
49 if(*(dbgvar-1) == '-') {
50 for(i=0;i<DBG_MAXFILES;i++) {
[6375]51 DbgEnabledWSOCK32[i] = 0;
[3139]52 }
53 }
54 }
55 for(i=0;i<DBG_MAXFILES;i++) {
56 dbgvar = strstr(envvar, DbgFileNames[i]);
57 if(dbgvar) {
58 if(*(dbgvar-1) == '-') {
[6375]59 DbgEnabledWSOCK32[i] = 0;
[3139]60 }
61 else
62 if(*(dbgvar-1) == '+') {
[6375]63 DbgEnabledWSOCK32[i] = 1;
[3139]64 }
65 }
66 }
[6375]67 if(envvar2) {
68 dbgvar = strstr(envvar2, "dll");
69 if(dbgvar) {
70 if(*(dbgvar-1) == '+') {
71 for(i=0;i<DBG_MAXFILES;i++) {
72 DbgEnabledLvl2WSOCK32[i] = 1;
73 }
74 }
75 }
76 for(i=0;i<DBG_MAXFILES;i++) {
77 dbgvar = strstr(envvar2, DbgFileNames[i]);
78 if(dbgvar) {
79 if(*(dbgvar-1) == '-') {
80 DbgEnabledLvl2WSOCK32[i] = 0;
81 }
82 else
83 if(*(dbgvar-1) == '+') {
84 DbgEnabledLvl2WSOCK32[i] = 1;
85 }
86 }
87 }
88 }
[3139]89}
90//******************************************************************************
91//******************************************************************************
92
93#endif
Note: See TracBrowser for help on using the repository browser.