Searched refs:diri (Results 1 - 5 of 5) sorted by relevance

/haiku/src/add-ons/kernel/file_systems/fat/
H A Diter.h36 struct diri { struct
42 diri();
43 ~diri();
46 uint8 *diri_init(struct _nspace *vol, uint32 cluster, uint32 index, struct diri *diri);
47 uint8 *diri_current_entry(struct diri *diri);
48 uint8 *diri_next_entry(struct diri *diri);
49 uint8 *diri_rewind(struct diri *dir
[all...]
H A Diter.cpp268 _diri_release_current_block_(struct diri *diri) argument
270 ASSERT(diri->current_block);
271 if (diri->current_block == NULL)
273 csi_release_block(&(diri->csi));
274 diri->current_block = NULL;
279 diri_init(nspace *vol, uint32 cluster, uint32 index, struct diri *diri) argument
281 if (diri->current_block != NULL)
282 _diri_release_current_block_(diri);
309 diri::diri() function in class:diri
327 diri_current_entry(struct diri *diri) argument
338 diri_next_entry(struct diri *diri) argument
358 diri_rewind(struct diri *diri) argument
373 diri_make_writable(struct diri *diri) argument
[all...]
H A Ddir.cpp45 //! Scans dir for the next entry, using the state stored in a struct diri.
47 _next_dirent_(struct diri *iter, struct _dirent_info_ *oinfo, char *filename,
197 get_next_dirent(nspace *vol, vnode *dir, struct diri *iter, ino_t *vnid,
268 struct diri iter;
369 struct diri diri; local
372 if (diri_init(vol, dir->cluster, 0, &diri) == NULL) {
381 result = get_next_dirent(vol, dir, &diri, &_vnid, filename, 512);
434 struct diri diri; local
478 struct diri diri; local
539 struct diri diri; local
580 struct diri diri; local
1128 struct diri diri; local
[all...]
H A Ddosfs.cpp410 struct diri diri; local
412 buffer = diri_init(vol, vol->root_vnode.cluster, 0, &diri);
413 for (; buffer; buffer = diri_next_entry(&diri)) {
416 vol->vol_entry = diri.current_index;
1066 struct diri diri; local
1068 buffer = diri_init(vol, vol->root_vnode.cluster, vol->vol_entry, &diri);
1076 diri_make_writable(&diri);
1136 struct diri dir
[all...]
H A Dfile.cpp95 struct diri diri; local
111 buffer = diri_init(vol, VNODE_PARENT_DIR_CLUSTER(node), node->eindex, &diri);
115 diri_make_writable(&diri);
978 struct diri diri; local
980 if ((buffer = diri_init(vol, file->cluster, 1, &diri)) == NULL) {
986 diri_make_writable(&diri);

Completed in 131 milliseconds