LIBMAIN.C

/* 
** LIBMAIN.C - This is the module containing the initialization code for the
** ODS resource DLL.
**
** (C) Copyright 1992-1994 By Microsoft Corp.
*/

#define WINVER 0x030A // prevent Windows 3.1 feature usage
#include "windows.h"


/* DLLinitialization functions */

#ifdef _WIN32

INT __stdcall LibMain(HANDLE hInst,
DWORD ul_reason_being_called,
LPVOID lpReserved)
{
switch (ul_reason_being_called)
{
case DLL_PROCESS_ATTACH:
// Initilize global variable here !!!
break;
case DLL_THREAD_ATTACH:
break;
case DLL_PROCESS_DETACH:
break;
case DLL_THREAD_DETACH:
break;
default:
break;
} /* switch */

return TRUE;

UNREFERENCED_PARAMETER(hInst);
UNREFERENCED_PARAMETER(lpReserved);
} /* LibMain */

#else//_WIN32

int FAR PASCAL libmain(
HANDLE hinst,
short cbHeapSize,
LPSTR lpszCmdLine)
{

if (cbHeapSize != 0)/* if DLL data segment is moveable */
UnlockData(0);

return 1;/* successful initialization */

}

#endif//_WIN32