Return TypeFunction nameArguments
hzEcodeDircopy(const hzString&,const hzString&,bool,)

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

Function Logic:

0:START 1:!tgt||!src 2:Return E_ARGUMENT 3:lstat(src,&fs)==-1 4:Return E_NOTFOUND 5:!S_ISDIR(fs.st_mode) 6:Return E_CORRUPT 7:AssertDir rc 8:rc!=E_OK 9:Return rc 10:Return rc

Function body:

hzEcode Dircopy (const hzString& tgt, const hzString& src, bool bRecurse)
{
   FSTAT   fs ;
   hzEcode rc = E_OK ;
   if (!tgt || !src)
       return E_ARGUMENT ;
   if (lstat(src, &fs) == -1)
       return E_NOTFOUND ;
   if (!S_ISDIR(fs.st_mode))
       return E_CORRUPT ;
   rc = AssertDir(tgt, (uint32_t) 0777);
   if (rc != E_OK)
       return rc ;
   return rc ;
}