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)
95 return o_path->
d_dir != NULL;
97 return o_path->
m_name ==
'\0' ||
100 (!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:93
Definition include/atalk/directory.h:55
time_t d_ctime
Definition include/atalk/directory.h:63
uint16_t d_vid
Definition include/atalk/directory.h:69
time_t dcache_ctime
Definition include/atalk/directory.h:76
ino_t dcache_ino
Definition include/atalk/directory.h:78
cnid_t d_did
Definition include/atalk/directory.h:67
qnode_t * qidx_node
Definition include/atalk/directory.h:62
bstring d_fullpath
Definition include/atalk/directory.h:56
ucs2_t * d_m_name_ucs2
Definition include/atalk/directory.h:61
uint32_t d_rights_cache
Definition include/atalk/directory.h:71
int d_flags
Definition include/atalk/directory.h:65
uint32_t d_offcnt
Definition include/atalk/directory.h:68
bstring d_m_name
Definition include/atalk/directory.h:59
bstring d_u_name
Definition include/atalk/directory.h:60
cnid_t d_pdid
Definition include/atalk/directory.h:66
Definition include/atalk/directory.h:82
char * u_name
Definition include/atalk/directory.h:85
int st_valid
Definition include/atalk/directory.h:88
struct stat st
Definition include/atalk/directory.h:90
int m_type
Definition include/atalk/directory.h:83
int st_errno
Definition include/atalk/directory.h:89
cnid_t id
Definition include/atalk/directory.h:86
struct dir * d_dir
Definition include/atalk/directory.h:87
char * m_name
Definition include/atalk/directory.h:84
#define ucs2_t
Definition unicode.h:8