Main Page   Class Hierarchy   Compound List   File List   Header Files   Sources   Compound Members   File Members  

DLLSHELL.CPP

00001 // Borland C++ - (C) Copyright 1991, 1992 by Borland International
00002 
00003 // Example program used to demonstrate DLL's. This file is used in the DLLDEMO program.
00004 
00005 #define  STRICT
00006 #include <windows.h>
00007 #pragma hdrstop
00008 
00009 // Turn off warning: Parameter '' is never used
00010 #pragma argsused
00011 
00012 // Every DLL has an entry point LibMain || DllEntryPoint
00013 // and an exit point WEP.
00014 #if defined(__FLAT__)
00015 BOOL WINAPI DllEntryPoint( HINSTANCE hinstDll,
00016                            DWORD fdwRreason,
00017                            LPVOID plvReserved)
00018 #else /* not flat model  */
00019 int FAR PASCAL LibMain( HINSTANCE hInstance,
00020                         WORD wDataSegment,
00021                         WORD wHeapSize,
00022                         LPSTR lpszCmdLine )
00023 #endif /* __FLAT */
00024 {
00025 #ifndef  __FLAT__
00026 
00027 // The startup code for the DLL initializes the local heap(if there is one)
00028 // with a call to LocalInit which locks the data segment.
00029 
00030     if ( wHeapSize != 0 )
00031         UnlockData( 0 );
00032 #endif
00033     return 1;   // Indicate that the DLL was initialized successfully.
00034 }
00035 
00036 // Turn off warning: Parameter '' is never used
00037 #pragma argsused
00038 
00039 int FAR PASCAL WEP ( int bSystemExit )
00040 {
00041     return 1;
00042 }
00043 

Generated at Mon Apr 3 00:47:15 2000 for DibDll by doxygen 1.0.0 written by Dimitri van Heesch, © 1997-1999