#include <directory.h>
Data Fields | |
| bstring | d_fullpath |
| bstring | d_m_name |
| bstring | d_u_name |
| ucs2_t * | d_m_name_ucs2 |
| qnode_t * | qidx_node |
| void * | dcache_rfork_buf |
| qnode_t * | rfork_lru_node |
| time_t | d_ctime |
| time_t | dcache_ctime |
| ino_t | dcache_ino |
| time_t | dcache_mtime |
| off_t | dcache_size |
| off_t | dcache_rlen |
| int | d_flags |
| cnid_t | d_pdid |
| cnid_t | d_did |
| uint32_t | d_offcnt |
| uint32_t | d_rights_cache |
| mode_t | dcache_mode |
| uid_t | dcache_uid |
| gid_t | dcache_gid |
| uint16_t | d_vid |
| uint8_t | arc_list |
| uint8_t | dcache_afpfilei [4] |
| uint8_t | dcache_finderinfo [32] |
| uint8_t | dcache_filedatesi [16] |
| uint8_t dir::arc_list |
Which ARC list: 0=NONE, 1=T1, 2=T2, 3=B1, 4=B2
| time_t dir::d_ctime |
inode ctime, used and modified by reenumeration
| cnid_t dir::d_did |
CNID of directory
| int dir::d_flags |
directory flags
| bstring dir::d_fullpath |
complete unix path to dir (or file)
| bstring dir::d_m_name |
mac name
| ucs2_t* dir::d_m_name_ucs2 |
mac name as UCS2
| uint32_t dir::d_offcnt |
offspring count
| cnid_t dir::d_pdid |
CNID of parent directory
| uint32_t dir::d_rights_cache |
cached rights combined from mode and possible ACL. Validate dcache_ctime == st_ctime before use! Value 0xffffffff indicates invalid/unset.
| bstring dir::d_u_name |
unix name
| uint16_t dir::d_vid |
only needed in the dircache, because we put all directories in one cache.
| uint8_t dir::dcache_afpfilei[4] |
ADEID_AFPFILEI: AFP attributes
| time_t dir::dcache_ctime |
inode ctime, used and modified by dircache
| uint8_t dir::dcache_filedatesi[16] |
ADEID_FILEDATESI: create/modify/backup dates (SERVED values)
| uint8_t dir::dcache_finderinfo[32] |
ADEID_FINDERI: Finder info
| gid_t dir::dcache_gid |
st_gid: owner group ID
| ino_t dir::dcache_ino |
inode number, used to detect changes in the dircache
| mode_t dir::dcache_mode |
st_mode: file type + permissions
| time_t dir::dcache_mtime |
st_mtime: modification time
| void* dir::dcache_rfork_buf |
malloc'd rfork data, or NULL
| off_t dir::dcache_rlen |
Cached resource fork length. -1 = not yet loaded (triggers ad_metadata on first access), -2 = confirmed no AD exists (avoids repeated getxattr ENOENT), >= 0 = AD loaded and cached resource fork length value.
| off_t dir::dcache_size |
st_size: file size (for FILPBIT_DFLEN)
| uid_t dir::dcache_uid |
st_uid: owner user ID
| qnode_t* dir::qidx_node |
pointer to position in queue index
| qnode_t* dir::rfork_lru_node |
position in rfork LRU list, or NULL