apr_finfo_t Struct Reference
[Stat Functions]

#include <apr_file_info.h>


Data Fields

apr_pool_tpool
apr_int32_t valid
apr_fileperms_t protection
apr_filetype_e filetype
apr_uid_t user
apr_gid_t group
apr_ino_t inode
apr_dev_t device
apr_int32_t nlink
apr_off_t size
apr_off_t csize
apr_time_t atime
apr_time_t mtime
apr_time_t ctime
const char * fname
const char * name
struct apr_file_tfilehand


Detailed Description

The file information structure. This is analogous to the POSIX stat structure.

Field Documentation

Allocates memory and closes lingering handles in the specified pool

apr_int32_t apr_finfo_t::valid

The bitmask describing valid fields of this apr_finfo_t structure including all available 'wanted' fields and potentially more

The access permissions of the file. Mimics Unix access rights.

The type of file. One of APR_REG, APR_DIR, APR_CHR, APR_BLK, APR_PIPE, APR_LNK or APR_SOCK. If the type is undetermined, the value is APR_NOFILE. If the type cannot be determined, the value is APR_UNKFILE.

The user id that owns the file

The group id that owns the file

apr_ino_t apr_finfo_t::inode

The inode of the file.

The id of the device the file is on.

apr_int32_t apr_finfo_t::nlink

The number of hard links to the file.

apr_off_t apr_finfo_t::size

The size of the file

apr_off_t apr_finfo_t::csize

The storage size consumed by the file

The time the file was last accessed

The time the file was last modified

The time the file was created, or the inode was last changed

const char* apr_finfo_t::fname

The pathname of the file (possibly unrooted)

const char* apr_finfo_t::name

The file's name (no path) in filesystem case

The file's handle, if accessed (can be submitted to apr_duphandle)


The documentation for this struct was generated from the following file:

Generated on Sat Aug 16 19:13:42 2008 for Apache Portable Runtime by  doxygen 1.5.6