Return Type | Function name | Arguments |
---|---|---|
hzEcode | TestFile | (const char*,) |
Declared in file: hzDirectory.h
Defined in file : hzDirectory.cpp
Function Logic:
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 ; }