Changeset 6375 for trunk/src/wsock32
- Timestamp:
- Jul 20, 2001, 5:42:38 PM (24 years ago)
- Location:
- trunk/src/wsock32
- Files:
-
- 2 added
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/wsock32/dbglocal.cpp
r3229 r6375 1 /* $Id: dbglocal.cpp,v 1. 4 2000-03-24 19:28:05sandervl Exp $ */1 /* $Id: dbglocal.cpp,v 1.5 2001-07-20 15:41:04 sandervl Exp $ */ 2 2 3 3 /* … … 16 16 #ifdef DEBUG 17 17 18 USHORT DbgEnabled[DBG_MAXFILES]; 19 char *DbgFileNames[DBG_MAXFILES] = 18 USHORT DbgEnabledWSOCK32[DBG_MAXFILES] = {0}; 19 USHORT DbgEnabledLvl2WSOCK32[DBG_MAXFILES] = {0}; 20 21 static char *DbgFileNames[DBG_MAXFILES] = 20 22 { 21 23 "initterm", … … 29 31 //****************************************************************************** 30 32 //****************************************************************************** 31 void ParseLogStatus ()33 void ParseLogStatusWSOCK32() 32 34 { 33 35 char *envvar = getenv(DBG_ENVNAME); 36 char *envvar2= getenv(DBG_ENVNAME_LVL2); 34 37 char *dbgvar; 35 38 int i; 36 39 37 40 for(i=0;i<DBG_MAXFILES;i++) { 38 DbgEnabled [i] = 1;41 DbgEnabledWSOCK32[i] = 1; 39 42 } 40 43 … … 46 49 if(*(dbgvar-1) == '-') { 47 50 for(i=0;i<DBG_MAXFILES;i++) { 48 DbgEnabled [i] = 0;51 DbgEnabledWSOCK32[i] = 0; 49 52 } 50 53 } … … 54 57 if(dbgvar) { 55 58 if(*(dbgvar-1) == '-') { 56 DbgEnabled [i] = 0;59 DbgEnabledWSOCK32[i] = 0; 57 60 } 58 61 else 59 62 if(*(dbgvar-1) == '+') { 60 DbgEnabled [i] = 1;63 DbgEnabledWSOCK32[i] = 1; 61 64 } 65 } 66 } 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 } 62 87 } 63 88 } -
trunk/src/wsock32/dbglocal.h
r3229 r6375 1 /* $Id: dbglocal.h,v 1. 4 2000-03-24 19:28:05sandervl Exp $ */1 /* $Id: dbglocal.h,v 1.5 2001-07-20 15:41:04 sandervl Exp $ */ 2 2 3 3 /* … … 15 15 #ifdef DEBUG 16 16 //Parses environment variable for selective enabling/disabling of logging 17 void ParseLogStatus ();17 void ParseLogStatusWSOCK32(); 18 18 19 19 #define DBG_ENVNAME "dbg_wsock32" 20 #define DBG_ENVNAME_LVL2 "dbg_wsock32_lvl2" 20 21 21 22 #define DBG_initterm 0 … … 28 29 #define DBG_MAXFILES 7 29 30 30 extern USHORT DbgEnabled[DBG_MAXFILES]; 31 extern USHORT DbgEnabledWSOCK32[DBG_MAXFILES]; 32 extern USHORT DbgEnabledLvl2WSOCK32[DBG_MAXFILES]; 31 33 32 34 #ifdef dprintf … … 34 36 #endif 35 37 36 #define dprintf(a) if(DbgEnabled[DBG_LOCALLOG] == 1) WriteLog a 38 #define dprintf(a) if(DbgEnabledWSOCK32[DBG_LOCALLOG] == 1) WriteLog a 39 40 #ifdef dprintf2 41 #undef dprintf2 42 #endif 43 44 #define dprintf2(a) if(DbgEnabledLvl2WSOCK32[DBG_LOCALLOG] == 1) WriteLog a 37 45 38 46 #else 39 47 40 #define ParseLogStatus ()48 #define ParseLogStatusWSOCK32() 41 49 42 50 #endif //DEBUG -
trunk/src/wsock32/initterm.cpp
r5309 r6375 39 39 #include "dbglocal.h" 40 40 41 extern "C" {42 //Win32 resource table (produced by wrc)43 extern DWORD _Resource_PEResTab;44 }45 static HMODULE dllHandle = 0;46 47 //******************************************************************************48 //******************************************************************************49 BOOL WINAPI OdinLibMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID fImpLoad)50 {51 switch (fdwReason)52 {53 case DLL_PROCESS_ATTACH:54 return TRUE;55 56 case DLL_THREAD_ATTACH:57 case DLL_THREAD_DETACH:58 return TRUE;59 60 case DLL_PROCESS_DETACH:61 ctordtorTerm();62 return TRUE;63 }64 return FALSE;65 }66 41 /****************************************************************************/ 67 42 /* _DLL_InitTerm is the function that gets called by the operating system */ … … 87 62 ctordtorInit(); 88 63 89 ParseLogStatus();90 91 64 CheckVersionFromHMOD(PE2LX_VERSION, hModule); /*PLF Wed 98-03-18 05:28:48*/ 92 65 93 dllHandle = RegisterLxDll(hModule, OdinLibMain, (PVOID)&_Resource_PEResTab); 94 if(dllHandle == 0) 95 return 0UL; 66 return inittermWsock32(hModule, ulFlag); 96 67 68 case 1 : 69 inittermWsock32(hModule, ulFlag); 70 ctordtorTerm(); 97 71 break; 98 case 1 : 99 if(dllHandle) { 100 UnregisterLxDll(dllHandle); 101 } 102 break; 72 103 73 default : 104 74 return 0UL; -
trunk/src/wsock32/makefile
r6196 r6375 1 # $Id: makefile,v 1.3 0 2001-07-07 10:44:09 achimhaExp $1 # $Id: makefile,v 1.31 2001-07-20 15:41:05 sandervl Exp $ 2 2 3 3 # … … 30 30 $(OBJDIR)\wsock32rsrc.obj \ 31 31 $(OBJDIR)\initterm.obj \ 32 $(OBJDIR)\initwsock32.obj \ 32 33 $(OBJDIR)\asyncapi.obj \ 33 34 $(OBJDIR)\asyncthread.obj \
Note:
See TracChangeset
for help on using the changeset viewer.