static IClassFactory RegistrarCF = { &IRegistrarCFVtbl };
+#ifdef __REACTOS__
static HRESULT do_register_dll_server(IRegistrar *pRegistrar, LPCOLESTR wszDll,
LPCOLESTR wszId, BOOL do_register,
const struct _ATL_REGMAP_ENTRY* pMapEntries)
StringFromGUID2(&CLSID_Registrar, clsid_str, sizeof(clsid_str)/sizeof(WCHAR));
return do_register_dll_server(NULL, atl_dllW, MAKEINTRESOURCEW(101), do_register, reg_map);
}
-
+#endif
/**************************************************************
* DllGetClassObject (ATL.2)
*/
HRESULT WINAPI DllRegisterServer(void)
{
+#ifdef __REACTOS__
/* Note: we can't use __wine_register_server here because it uses CLSID_Registrar which isn't registred yet */
return do_register_server(TRUE);
+#else
+ return __wine_register_resources( atl_instance );
+#endif
}
/***********************************************************************
*/
HRESULT WINAPI DllUnregisterServer(void)
{
+#ifdef __REACTOS__
return do_register_server(FALSE);
+#else
+ return __wine_unregister_resources( atl_instance );
+#endif
}
/***********************************************************************