| Return Type | Function name | Arguments |
|---|---|---|
| hzEcode | hdbADP::RegisterObjRepos | (hdbObjRepos*,) |
Declared in file: hzDatabase.h
Defined in file : hdbClass.cpp
Function Logic:
Function body:
hzEcode hdbADP::RegisterObjRepos (hdbObjRepos* pRepos)
{
_hzfunc("hdbADP::RegisterObjRepos") ;
hzEcode rc ;
if (!pRepos)
return E_ARGUMENT ;
if (!pRepos->strName())
return E_NOINIT ;
if (m_mapRepositories.Exists(pRepos->strName()))
return hzerr(E_DUPLICATE, "Repository [%s] already exists", pRepos->txtName()) ;
rc = m_mapRepositories.Insert(pRepos->strName(), pRepos) ;
if (rc != E_OK)
return hzerr(rc, "Repository [%s] Register FAIL", pRepos->txtName()) ;
return rc ;
}