Fixed GenericFactory linkage problems.

git-svn-id: svn://10.0.0.236/trunk@33604 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
warren%netscape.com
1999-06-03 21:51:14 +00:00
parent 05a6513cf0
commit 42b3b62f98
6 changed files with 11 additions and 5 deletions

View File

@@ -41,6 +41,7 @@
#include "nsInterfaceInfo.h"
#include "xptcall.h"
#include "nsIFileSpec.h"
#include "nsIGenericFactory.h"
extern void xptc_dummy();
@@ -79,4 +80,5 @@ void XXXNeverCalled()
NS_NewFileSpec(NULL);
xptc_dummy();
XPTI_GetInterfaceInfoManager();
NS_NewGenericFactory(NULL, NULL, NULL);
}

View File

@@ -50,7 +50,7 @@ CPP_OBJS = \
#CPP_OBJS = $(CPP_OBJS) .\$(OBJDIR)\nsConstructorPattern.obj
!endif
LLIBS = \
OURLIBS = \
$(LIBNSPR) \
$(DIST)\lib\plc3.lib \
$(DIST)\lib\xpcombase_s.lib \
@@ -64,6 +64,10 @@ LLIBS = \
$(DIST)\lib\xpcomxptinfo_s.lib \
$(DIST)\lib\xpcomproxy_s.lib \
$(DIST)\lib\libreg32.lib \
$(NULL)
LLIBS = \
$(OURLIBS) \
shell32.lib \
!if "$(MOZ_BITS)"=="32" && defined(MOZ_DEBUG) && defined(GLOWCODE)
$(GLOWDIR)\glowcode.lib \

View File

@@ -87,7 +87,7 @@ NS_METHOD nsGenericFactory::Create(nsISupports* outer, const nsIID& aIID, void*
return res;
}
extern nsresult
NS_COM nsresult
NS_NewGenericFactory(nsIGenericFactory* *result,
nsIGenericFactory::ConstructorProcPtr constructor,
nsIGenericFactory::DestructorProcPtr destructor)

View File

@@ -56,7 +56,7 @@ public:
NS_IMETHOD SetDestructor(DestructorProcPtr destructor) = 0;
};
extern nsresult
extern NS_COM nsresult
NS_NewGenericFactory(nsIGenericFactory* *result,
nsIGenericFactory::ConstructorProcPtr constructor,
nsIGenericFactory::DestructorProcPtr destructor = NULL);

View File

@@ -87,7 +87,7 @@ NS_METHOD nsGenericFactory::Create(nsISupports* outer, const nsIID& aIID, void*
return res;
}
extern nsresult
NS_COM nsresult
NS_NewGenericFactory(nsIGenericFactory* *result,
nsIGenericFactory::ConstructorProcPtr constructor,
nsIGenericFactory::DestructorProcPtr destructor)

View File

@@ -56,7 +56,7 @@ public:
NS_IMETHOD SetDestructor(DestructorProcPtr destructor) = 0;
};
extern nsresult
extern NS_COM nsresult
NS_NewGenericFactory(nsIGenericFactory* *result,
nsIGenericFactory::ConstructorProcPtr constructor,
nsIGenericFactory::DestructorProcPtr destructor = NULL);