Return TypeFunction nameArguments
hzEcodeGetCurrDir(hzString&,)

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

Function Logic:

0:START 1:hzString::Clear get_current_dir_name cpDir 2:!cpDir 3:errno==EACCES 4:Return hzwarn(E_NOTFOUND,The current working directory has access issues) 5:errno==ENOENT 6:Return hzwarn(E_NOTFOUND,The current working directory has been unlinked) 7:Return hzwarn(E_NOTFOUND,Unspecified error) 8:Dir free 9:Return E_OK

Function body:

hzEcode GetCurrDir (hzString& Dir)
{
   _hzfunc("GetCurrDir") ;
   char*   cpDir ;
   Dir.Clear() ;
   cpDir = get_current_dir_name() ;
   if (!cpDir)
   {
       if (errno == EACCES)    return hzwarn(E_NOTFOUND, "The current working directory has access issues") ;
       if (errno == ENOENT)    return hzwarn(E_NOTFOUND, "The current working directory has been unlinked") ;
       return hzwarn(E_NOTFOUND, "Unspecified error") ;
   }
   Dir = cpDir ;
   free(cpDir) ;
   return E_OK ;
}