Changeset 2332 for trunk/src/twain_32/initterm.cpp
- Timestamp:
 - Jan 5, 2000, 8:52:37 PM (26 years ago)
 - File:
 - 
      
- 1 edited
 
- 
          
  trunk/src/twain_32/initterm.cpp (modified) (4 diffs)
 
 
Legend:
- Unmodified
 - Added
 - Removed
 
- 
      
trunk/src/twain_32/initterm.cpp
r2324 r2332 1 /* $Id: initterm.cpp,v 1. 2 2000-01-04 22:26:19sandervl Exp $ */1 /* $Id: initterm.cpp,v 1.3 2000-01-05 19:52:37 sandervl Exp $ */ 2 2 3 3 /* … … 35 35 #include <odinlx.h> 36 36 #include <misc.h> /*PLF Wed 98-03-18 23:18:15*/ 37 #include <twain.h> 37 38 38 39 extern "C" { … … 40 41 void CDECL _ctordtorTerm( void ); 41 42 42 //Win32 resource table (produced by wrc) 43 extern DWORD _Resource_PEResTab; 43 //Win32 resource table (produced by wrc) 44 extern DWORD _Resource_PEResTab; 45 46 extern FARPROC WINAPI GetProcAddress(HMODULE,LPCSTR); 47 extern HMODULE WINAPI LoadLibraryA(LPCSTR); 48 extern BOOL WINAPI FreeLibrary(HMODULE); 49 TW_UINT16 (APIENTRY *TWAINOS2_DSM_Entry)( pTW_IDENTITY, pTW_IDENTITY, 50 TW_UINT32, TW_UINT16, TW_UINT16, TW_MEMREF) = 0; 51 static HINSTANCE hTWAINOS2 = 0; 52 44 53 } 45 54 … … 91 100 return 0UL; 92 101 102 hTWAINOS2 = LoadLibraryA("TWAINOS2.DLL"); 103 if(hTWAINOS2) 104 { 105 *(VOID **)&TWAINOS2_DSM_Entry=(void*)GetProcAddress(hTWAINOS2, (LPCSTR)"DSM_Entry"); 106 } 107 else return 0; //SvL: fail to load otherwise 108 93 109 break; 94 110 case 1 : 111 if(hTWAINOS2) 112 FreeLibrary(hTWAINOS2); 113 hTWAINOS2 = 0; 95 114 UnregisterLxDll(hModule); 96 115 break;  
  Note:
 See   TracChangeset
 for help on using the changeset viewer.
  