Return TypeFunction nameArguments
hzEcodeTestFile(const char*,)

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

Function Logic:

0:START 1:lstat(fullpath,&fs)==-1 2:errno 3:EACCES 4:rc

Function body:

hzEcode TestFile (const char* fullpath)
{
   FSTAT   fs ;
   hzEcode rc = E_OK ;
   if (lstat(fullpath, &fs) == -1)
   {
       switch  (errno)
       {
       case EACCES:        rc = E_NODATA ;     break ;
       case EIO:           rc = E_CORRUPT ;    break ;
       case ELOOP:         rc = E_CORRUPT ;    break ;
       case ENAMETOOLONG:  rc = E_SYNTAX ;     break ;
       case ENOENT:        rc = E_NOTFOUND ;   break ;
       case ENOTDIR:       rc = E_SYNTAX ;     break ;
       case EOVERFLOW:     rc = E_CORRUPT ;    break ;
       }
   }
   else
   {
       if (ISDIR(fs.st_mode))
           rc = E_TYPE ;
   }
   return rc ;
}