--- mstools/mssetup/bldcui/dlgprocs.c 2018/08/09 18:22:54 1.1.1.1 +++ mstools/mssetup/bldcui/dlgprocs.c 2018/08/09 18:25:14 1.1.1.2 @@ -13,14 +13,21 @@ #define cbSymBuf 1024 #define cbNameMax 52 +#ifdef WIN32 +#define _dt_hidden +#endif LPSTR _sz = NULL; #define FSingleByteCharSz(sz) ((BOOL)(((_sz = (sz)) != NULL) \ && AnsiNext((LPSTR)(_sz)) == _sz + 1)) +#ifndef WIN32 int FAR PASCAL LibMain(HANDLE, WORD, WORD, LPSTR); int FAR PASCAL WEP (int); +#else +BOOL APIENTRY LibMain(HANDLE, DWORD, LPVOID); +#endif LPSTR FAR PASCAL SzLastChar(LPSTR); LPSTR FAR PASCAL SzDlgEvent(WORD); int FAR PASCAL AsciiToInt(LPSTR); @@ -1405,6 +1412,7 @@ BOOL FAR PASCAL FConfirmDlgProc(HWND hdl +#if defined(WIN16) /* ** Purpose: ** Initialization routine for DLL. @@ -1440,6 +1448,27 @@ int FAR PASCAL WEP (int nParam) return(1); } +#elif defined(WIN32) + +/* +** Purpose: +** Initialization/termination routine for DLL. +** Arguments: +** hDLL handle of the DLL +** dwReason why the Entry point is being called +** lpReserved reserved parameter +** Returns: +** FALSE if CRT initialization/termination failed +** TRUE oherwize +** +***************************************************************************/ +_dt_hidden BOOL APIENTRY LibMain(HINSTANCE hDLL, DWORD dwReason, LPVOID lpReserved) +{ + return(TRUE); + +} + +#endif /*