24#ifndef ATALK_DIRECTORY_H
25#define ATALK_DIRECTORY_H 1
40# define DIRBITS S_ISGID
44#define DIRDID_ROOT_PARENT htonl(1)
45#define DIRDID_ROOT htonl(2)
48#define DIRF_FSMASK (3<<0)
49#define DIRF_NOFS (0<<0)
50#define DIRF_UFS (1<<1)
51#define DIRF_ISFILE (1<<3)
52#define DIRF_OFFCNT (1<<4)
53#define DIRF_CNID (1<<5)
54#define DIRF_ARC_GHOST (1<<6)
138 return o_path->
m_name ==
'\0' ||
141 (!o_path->
st_errno && S_ISDIR(o_path->
st.st_mode));
uint32_t cnid_t
Definition adouble.h:156
C implementaion of bstring functions.
struct tagbstring * bstring
Definition bstrlib.h:86
struct dir rootParent
Definition directory.c:72
static int path_isadir(struct path *o_path)
Definition include/atalk/directory.h:134
Definition include/atalk/directory.h:56
time_t d_ctime
Definition include/atalk/directory.h:76
uint16_t d_vid
Definition include/atalk/directory.h:103
time_t dcache_ctime
Definition include/atalk/directory.h:78
off_t dcache_size
Definition include/atalk/directory.h:83
ino_t dcache_ino
Definition include/atalk/directory.h:80
uint8_t dcache_finderinfo[32]
Definition include/atalk/directory.h:118
void * dcache_rfork_buf
Definition include/atalk/directory.h:73
cnid_t d_did
Definition include/atalk/directory.h:92
mode_t dcache_mode
Definition include/atalk/directory.h:98
uid_t dcache_uid
Definition include/atalk/directory.h:99
uint8_t dcache_afpfilei[4]
Definition include/atalk/directory.h:117
qnode_t * qidx_node
Definition include/atalk/directory.h:64
bstring d_fullpath
Definition include/atalk/directory.h:58
ucs2_t * d_m_name_ucs2
Definition include/atalk/directory.h:63
uint32_t d_rights_cache
Definition include/atalk/directory.h:94
time_t dcache_mtime
Definition include/atalk/directory.h:82
gid_t dcache_gid
Definition include/atalk/directory.h:100
int d_flags
Definition include/atalk/directory.h:90
qnode_t * rfork_lru_node
Definition include/atalk/directory.h:74
uint8_t arc_list
Definition include/atalk/directory.h:108
uint32_t d_offcnt
Definition include/atalk/directory.h:93
uint8_t dcache_filedatesi[16]
Definition include/atalk/directory.h:120
bstring d_m_name
Definition include/atalk/directory.h:61
bstring d_u_name
Definition include/atalk/directory.h:62
cnid_t d_pdid
Definition include/atalk/directory.h:91
off_t dcache_rlen
Definition include/atalk/directory.h:84
Definition include/atalk/directory.h:123
char * u_name
Definition include/atalk/directory.h:126
int st_valid
Definition include/atalk/directory.h:129
struct stat st
Definition include/atalk/directory.h:131
int m_type
Definition include/atalk/directory.h:124
int st_errno
Definition include/atalk/directory.h:130
cnid_t id
Definition include/atalk/directory.h:127
struct dir * d_dir
Definition include/atalk/directory.h:128
char * m_name
Definition include/atalk/directory.h:125
#define ucs2_t
Definition unicode.h:8
#define NULL
Definition utf8util.c:47