Added NSRegisterSelf() and NSUnregisterSelf().

This commit is contained in:
kin%netscape.com 1999-02-12 16:56:04 +00:00
Родитель 3be8aecf3c
Коммит 5d8f8a87d4
1 изменённых файлов: 13 добавлений и 1 удалений

Просмотреть файл

@ -26,7 +26,7 @@
static NS_DEFINE_IID(kISupportsIID, NS_ISUPPORTS_IID);
static NS_DEFINE_IID(kIFactoryIID, NS_IFACTORY_IID);
static NS_DEFINE_IID(kCTransactionManagerFactory, NS_TRANSACTION_MANAGER_FACTORY_CID);
static NS_DEFINE_CID(kCTransactionManagerFactoryCID, NS_TRANSACTION_MANAGER_FACTORY_CID);
class nsTransactionManagerFactory : public nsIFactory
{
@ -128,3 +128,15 @@ extern "C" NS_EXPORT nsresult NSGetFactory(const nsCID &aClass, nsISupports* ser
return (*aFactory)->QueryInterface(kIFactoryIID, (void**)aFactory);
}
extern "C" NS_EXPORT nsresult NSRegisterSelf(const char *path)
{
return nsRepository::RegisterFactory(kCTransactionManagerFactoryCID, path,
PR_TRUE, PR_TRUE);
}
extern "C" NS_EXPORT nsresult NSUnregisterSelf(const char *path)
{
return nsRepository::UnregisterFactory(kCTransactionManagerFactoryCID, path);
}