// Borland C++ - (C) Copyright 1991, 1992 by Borland International // Example program used to demonstrate DLL's. This file, is one of the // files used to build CUSTOMER.DLL which is used in the Order Demonstration program. // Make sure all the classes are exported. // This section of defines must proceed the include every time // the header is included. #define CUSTOMER_BUILDDLL #define RCPOINTER_BUILDDLL #define DARRAY_BUILDDLL #include "customer.h" #define STRICT #include #pragma hdrstop // Turn off warning: Parameter '' is never used #pragma argsused // Every DLL has an entry point LibMain || DllEntryPoint // and an exit point WEP. #if defined(__FLAT__) BOOL WINAPI DllEntryPoint( HINSTANCE hinstDll, DWORD fdwRreason, LPVOID plvReserved) #else /* not flat model */ int FAR PASCAL LibMain( HINSTANCE hInstance, WORD wDataSegment, WORD wHeapSize, LPSTR lpszCmdLine ) #endif /* __FLAT */ { #ifndef __FLAT__ // The startup code for the DLL initializes the local heap(if there is one) // with a call to LocalInit which locks the data segment. if ( wHeapSize != 0 ) UnlockData( 0 ); #endif CustList dumb; //needed to compile Array so its functions are available return 1; // Indicate that the DLL was initialized successfully. } // Turn off warning: Parameter '' is never used #pragma argsused int FAR PASCAL WEP ( int bSystemExit ) { return 1; }