fssh_dirent
#define dirent fssh_dirent
struct fssh_dirent ent;
struct fssh_dirent *fssh_readdir(fssh_DIR *dir);
int fssh_readdir_r(fssh_DIR *dir, struct fssh_dirent *entry,
struct fssh_dirent **_result);
extern struct fssh_dirent *fssh_fs_read_attr_dir(fssh_DIR *dir);
extern struct fssh_dirent *fssh_fs_read_index_dir(fssh_DIR *indexDirectory);
struct fssh_dirent *buffer, fssh_size_t bufferSize,
struct fssh_dirent;
fssh_fs_cookie cookie, struct fssh_dirent *buffer,
fssh_fs_cookie cookie, struct fssh_dirent *buffer,
fssh_fs_cookie cookie, struct fssh_dirent *buffer,
extern struct fssh_dirent* fssh_fs_read_query(fssh_DIR *d);
extern fssh_status_t fssh_get_path_for_dirent(struct fssh_dirent *dent,
virtual fssh_ssize_t GetNextEntry(struct fssh_dirent *entry, int size) = 0;
virtual fssh_ssize_t GetNextEntry(struct fssh_dirent *entry, int size)
char buffer[sizeof(fssh_dirent) + B_ATTR_NAME_LENGTH];
struct fssh_dirent *entry = (fssh_dirent *)buffer;
virtual fssh_ssize_t GetNextEntry(struct fssh_dirent *entry, int size)
char buffer[sizeof(fssh_dirent) + FSSH_B_FILE_NAME_LENGTH];
struct fssh_dirent *entry = (struct fssh_dirent *)buffer;
_kern_read_dir(int fd, struct fssh_dirent *buffer, fssh_size_t bufferSize, uint32_t maxCount)
struct fssh_dirent *buffer, fssh_size_t bufferSize,
char buffer[sizeof(fssh_dirent) + FSSH_B_FILE_NAME_LENGTH];
fssh_dirent* entry = (fssh_dirent*)buffer;
char buffer[sizeof(fssh_dirent) + FSSH_B_FILE_NAME_LENGTH];
fssh_dirent *entry = (fssh_dirent*)buffer;
char buffer[sizeof(fssh_dirent) + FSSH_B_FILE_NAME_LENGTH];
fssh_dirent* entry = (fssh_dirent*)buffer;
char buffer[sizeof(fssh_dirent) + FSSH_B_FILE_NAME_LENGTH];
fssh_dirent* dirEntry = (fssh_dirent*)buffer;
fssh_ssize_t _kern_read_dir(int fd, struct fssh_dirent *buffer,
struct fssh_dirent *buffer, fssh_size_t bufferSize)
if (bufferSize < sizeof(struct fssh_dirent))
char buffer[sizeof(struct fssh_dirent) + FSSH_B_FILE_NAME_LENGTH];
struct fssh_dirent *dirent = (struct fssh_dirent *)buffer;
char nameBuffer[sizeof(struct fssh_dirent) + FSSH_B_FILE_NAME_LENGTH];
char *name = &((struct fssh_dirent *)nameBuffer)->d_name[0];
(struct fssh_dirent*)nameBuffer, sizeof(nameBuffer));
struct fssh_dirent *buffer, fssh_size_t bufferSize,
struct fssh_dirent *buffer, fssh_size_t bufferSize,
struct fssh_dirent *buffer, fssh_size_t bufferSize,
struct fssh_dirent *buffer, fssh_size_t bufferSize,
struct fssh_dirent *buffer, fssh_size_t bufferSize,
dir_read(struct file_descriptor *descriptor, struct fssh_dirent *buffer,
fix_dirent(struct vnode *parent, struct fssh_dirent *entry)
dir_read(struct vnode *vnode, void *cookie, struct fssh_dirent *buffer,
attr_dir_read(struct file_descriptor *descriptor, struct fssh_dirent *buffer,
index_dir_read(struct file_descriptor *descriptor, struct fssh_dirent *buffer,
query_read(struct file_descriptor *descriptor, struct fssh_dirent *buffer,