diff -ur Win32-OLE-0.13.orig/OLE.xs Win32-OLE-0.13/OLE.xs --- Win32-OLE-0.13.orig/OLE.xs Wed May 31 02:58:03 2000 +++ Win32-OLE-0.13/OLE.xs Tue Jun 13 10:42:32 2000 @@ -172,13 +172,24 @@ /* DCOM function addresses are resolved dynamically */ HINSTANCE hOLE32; +#if defined(__GNUC__) + HRESULT STDAPICALLTYPE (*pfnCoInitializeEx)(LPVOID, DWORD); + void STDAPICALLTYPE (*pfnCoUninitialize)(void); + HRESULT STDAPICALLTYPE (*pfnCoCreateInstanceEx)(REFCLSID, IUnknown*, DWORD, COSERVERINFO*, DWORD, MULTI_QI*); +#else FNCOINITIALIZEEX *pfnCoInitializeEx; FNCOUNINITIALIZE *pfnCoUninitialize; FNCOCREATEINSTANCEEX *pfnCoCreateInstanceEx; +#endif /* HTML Help Control loaded dynamically */ HINSTANCE hHHCTRL; +#if defined(__GNUC__) + HWND WINAPI (*pfnHtmlHelp)(HWND hwndCaller, LPCSTR pszFile, + UINT uCommand, DWORD dwData); +#else FNHTMLHELP *pfnHtmlHelp; +#endif } PERINTERP;