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_UNVALIDATED (1<<6)
94 return o_path->
d_dir != NULL;
96 return o_path->
m_name ==
'\0' ||
99 (!o_path->
st_errno && S_ISDIR(o_path->
st.st_mode));
uint32_t cnid_t
Definition adouble.h:156
struct dir rootParent
Definition directory.c:61
static int path_isadir(struct path *o_path)
Definition include/atalk/directory.h:92
Definition include/atalk/directory.h:56
time_t d_ctime
Definition include/atalk/directory.h:64
uint16_t d_vid
Definition include/atalk/directory.h:70
time_t dcache_ctime
Definition include/atalk/directory.h:75
ino_t dcache_ino
Definition include/atalk/directory.h:77
cnid_t d_did
Definition include/atalk/directory.h:68
qnode_t * qidx_node
Definition include/atalk/directory.h:63
bstring d_fullpath
Definition include/atalk/directory.h:57
ucs2_t * d_m_name_ucs2
Definition include/atalk/directory.h:62
uint32_t d_rights_cache
Definition include/atalk/directory.h:72
int d_flags
Definition include/atalk/directory.h:66
uint32_t d_offcnt
Definition include/atalk/directory.h:69
bstring d_m_name
Definition include/atalk/directory.h:60
bstring d_u_name
Definition include/atalk/directory.h:61
cnid_t d_pdid
Definition include/atalk/directory.h:67
Definition include/atalk/directory.h:81
char * u_name
Definition include/atalk/directory.h:84
int st_valid
Definition include/atalk/directory.h:87
struct stat st
Definition include/atalk/directory.h:89
int m_type
Definition include/atalk/directory.h:82
int st_errno
Definition include/atalk/directory.h:88
cnid_t id
Definition include/atalk/directory.h:85
struct dir * d_dir
Definition include/atalk/directory.h:86
char * m_name
Definition include/atalk/directory.h:83
#define ucs2_t
Definition unicode.h:8