Read the environment variables $HOME and $HADRONZOO Arguments: None

Return TypeFunction nameArguments
hzEcodeHadronZooInitEnv(void)

Declared in file: hzProcess.h
Defined in file : hzProcess.cpp

Function Logic:

0:START 1:unknown 2:Return E_OK 3:unknown 4:i 5:_hzGlobal_HOME 6:unknown 7:j 8:_hzGlobal_HADRONZOO _hzGlobal_HADRONZOO _hzGlobal_SysImages 9:unknown 10:Return E_OK 11:Return E_NOTFOUND

Function body:

hzEcode HadronZooInitEnv (void)
{
   //  Category: Process
   //  
   //  Read the environment variables $HOME and $HADRONZOO
   //  
   //  Arguments: None
   //  
   //  Returns: E_NOTFOUND If either environment variable is not set
   //     E_OK  If both are set
   char*   i ;
   char*   j ;
   if (_hzGlobal_HOME && _hzGlobal_HADRONZOO)
       return E_OK ;
   if (!_hzGlobal_HOME)
       _hzGlobal_HOME = i = getenv("HOME") ;
   if (!_hzGlobal_HADRONZOO)
   {
       _hzGlobal_HADRONZOO = j = getenv("HADRONZOO") ;
       _hzGlobal_SysImages = _hzGlobal_HADRONZOO + "/data/img" ;
   }
   if (_hzGlobal_HOME && _hzGlobal_HADRONZOO)
       return E_OK ;
   return E_NOTFOUND ;
}