Return TypeFunction nameArguments
hzEcodehdbClass::InitStart(const hzString&,)

Declared in file: hzDatabase.h
Defined in file : hdbClass.cpp

Function Logic:

0:START 1:!m_pADP 2:Return hzerr(E_NOINIT,No Host ADP Found) 3:!className 4:Return hzerr(E_ARGUMENT,No name supplied) 5:m_pADP->GetPureClass(className) 6:Return hzerr(E_DUPLICATE,hdbClass %s already exists,*className) 7:m_eClassInit!=HDB_CLASS_INIT_NONE 8:Return hzerr(E_INITFAIL,Function called out of sequence: Must be first called and not repeated) 9:m_Typename m_eClassInit 10:Return E_OK

Function body:

hzEcode hdbClass::InitStart (const hzString& className)
{
   _hzfunc("hdbClass::InitStart") ;
   if (!m_pADP)
       return hzerr(E_NOINIT, "No Host ADP Found") ;
   if (!className)
       return hzerr(E_ARGUMENT, "No name supplied") ;
   if (m_pADP->GetPureClass(className))
       return hzerr(E_DUPLICATE, "hdbClass %s already exists", *className) ;
   if (m_eClassInit != HDB_CLASS_INIT_NONE)
       return hzerr(E_INITFAIL, "Function called out of sequence: Must be first called and not repeated") ;
   m_Typename = className ;
   m_eClassInit = HDB_CLASS_INIT_PROG ;
   return E_OK ;
}