24#ifndef ATALK_DIRECTORY_H
25#define ATALK_DIRECTORY_H 1
40# define DIRBITS S_ISGID
45#define DIRDID_ROOT_PARENT htonl(1)
47#define DIRDID_ROOT htonl(2)
50#define DIRF_FSMASK (3<<0)
51#define DIRF_NOFS (0<<0)
52#define DIRF_UFS (1<<1)
54#define DIRF_ISFILE (1<<3)
56#define DIRF_OFFCNT (1<<4)
58#define DIRF_CNID (1<<5)
60#define DIRF_UNVALIDATED (1<<6)
115 return o_path->
d_dir != NULL;
117 return o_path->
m_name ==
'\0' ||
120 (!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:82
struct dir rootParent
Definition directory.c:61
static int path_isadir(struct path *o_path)
Definition include/atalk/directory.h:113
Definition include/atalk/directory.h:62
time_t d_ctime
Definition include/atalk/directory.h:76
uint16_t d_vid
Definition include/atalk/directory.h:87
time_t dcache_ctime
Definition include/atalk/directory.h:92
ino_t dcache_ino
Definition include/atalk/directory.h:94
cnid_t d_did
Definition include/atalk/directory.h:82
qnode_t * qidx_node
Definition include/atalk/directory.h:74
bstring d_fullpath
Definition include/atalk/directory.h:64
ucs2_t * d_m_name_ucs2
Definition include/atalk/directory.h:72
uint32_t d_rights_cache
Definition include/atalk/directory.h:89
int d_flags
Definition include/atalk/directory.h:78
uint32_t d_offcnt
Definition include/atalk/directory.h:84
bstring d_m_name
Definition include/atalk/directory.h:66
bstring d_u_name
Definition include/atalk/directory.h:70
cnid_t d_pdid
Definition include/atalk/directory.h:80
Definition include/atalk/directory.h:97
char * u_name
Definition include/atalk/directory.h:103
int st_valid
Definition include/atalk/directory.h:108
struct stat st
Definition include/atalk/directory.h:110
int m_type
Definition include/atalk/directory.h:99
int st_errno
Definition include/atalk/directory.h:109
cnid_t id
Definition include/atalk/directory.h:105
struct dir * d_dir
Definition include/atalk/directory.h:106
char * m_name
Definition include/atalk/directory.h:101
#define ucs2_t
Definition unicode.h:8