source: trunk/src/crypt32/dbglocal.cpp@ 21311

Last change on this file since 21311 was 21311, checked in by vladest, 16 years ago

Added CRYPT32 and MSCMS APIs support

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