From 34d0fcb3be067cd8ce41bc3ddccc22775d903cdc Mon Sep 17 00:00:00 2001 From: "danm%netscape.com" Date: Mon, 23 Apr 2001 21:34:42 +0000 Subject: [PATCH] fix bad exported function definitions. blocker bug 77176 code=jeff@tcbnetworks.com r=hyatt,me a=kysmith --- embedding/tests/mfcembed/components/PromptService.h | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/embedding/tests/mfcembed/components/PromptService.h b/embedding/tests/mfcembed/components/PromptService.h index 6edda216fc85..7cde2e01a3be 100644 --- a/embedding/tests/mfcembed/components/PromptService.h +++ b/embedding/tests/mfcembed/components/PromptService.h @@ -25,16 +25,21 @@ #include "nsError.h" +// this component is for an MFC app; it's Windows. make sure this is defined. +#ifndef XP_WIN +#define XP_WIN +#endif + class nsIFactory; // factory creator, in hard and soft link formats extern "C" NS_EXPORT nsresult NS_NewPromptServiceFactory(nsIFactory** aFactory); -typedef nsresult (CALLBACK *MakeFactoryType)(nsIFactory **); +typedef nsresult (__cdecl *MakeFactoryType)(nsIFactory **); #define kPromptServiceFactoryFuncName "NS_NewPromptServiceFactory" // initialization function, in hard and soft link formats extern "C" NS_EXPORT void InitPromptService(HINSTANCE instance); -typedef nsresult (CALLBACK *InitPromptServiceType)(HINSTANCE instance); +typedef nsresult (__cdecl *InitPromptServiceType)(HINSTANCE instance); #define kPromptServiceInitFuncName "InitPromptService" #endif