BCatalogAddOn * DefaultCatalog::InstantiateEmbedded(entry_ref *appOrAddOnRef) { DefaultCatalog *catalog = new(std::nothrow) DefaultCatalog(appOrAddOnRef); if (catalog && catalog->InitCheck() != B_OK) { delete catalog; return NULL; } return catalog; }
BCatalogAddOn * DefaultCatalog::Create(const char *signature, const char *language) { DefaultCatalog *catalog = new(std::nothrow) DefaultCatalog("", signature, language); if (catalog && catalog->InitCheck() != B_OK) { delete catalog; return NULL; } return catalog; }
BCatalogAddOn * DefaultCatalog::Instantiate(const char *signature, const char *language, uint32 fingerprint) { DefaultCatalog *catalog = new(std::nothrow) DefaultCatalog(signature, language, fingerprint); if (catalog && catalog->InitCheck() != B_OK) { delete catalog; return NULL; } return catalog; }
BCatalogData * DefaultCatalog::Instantiate(const entry_ref &catalogOwner, const char *language, uint32 fingerprint) { DefaultCatalog *catalog = new(std::nothrow) DefaultCatalog(catalogOwner, language, fingerprint); if (catalog && catalog->InitCheck() != B_OK) { delete catalog; return NULL; } return catalog; }