Lines Matching full:dir_index
287 unsigned int dir_index;
772 s->current_mapping->dir_index=s->directory.next-1;
811 direntry = (direntry_t*)array_get(&(s->directory), mapping->dir_index);
837 return (direntry_t*)(s->directory.pointer+sizeof(direntry_t)*mapping->dir_index);
883 mapping->dir_index = 0;
915 mapping->dir_index);
1276 fprintf(stderr, "mapping (%p): begin, end = %d, %d, dir_index = %d, "
1278 mapping, mapping->begin, mapping->end, mapping->dir_index,
1358 struct { int dir_index; uint32_t modified_offset; } writeout;
1394 int dir_index, uint32_t modified_offset)
1398 commit->param.writeout.dir_index = dir_index;
1685 schedule_writeout(s, mapping->dir_index, offset);
2018 if (mapping->dir_index >= offset)
2019 mapping->dir_index += adjust;
2027 int dir_index, int count)
2033 direntry_t* result = array_insert(&(s->directory), dir_index, count);
2036 adjust_dirindices(s, dir_index, count);
2040 static int remove_direntries(BDRVVVFATState* s, int dir_index, int count)
2042 int ret = array_remove_slice(&(s->directory), dir_index, count);
2045 adjust_dirindices(s, dir_index, -count);
2056 uint32_t first_cluster, int dir_index)
2059 direntry_t* direntry = array_get(&(s->directory), dir_index);
2067 mapping->dir_index = dir_index;
2068 mapping->mode = (dir_index <= 0 || is_directory(direntry)) ?
2104 next_mapping->dir_index = mapping->dir_index;
2133 int dir_index, int parent_mapping_index)
2135 direntry_t* direntry = array_get(&(s->directory), dir_index);
2136 uint32_t first_cluster = dir_index == 0 ? 0 : begin_of_direntry(direntry);
2153 assert(dir_index == 0 || is_directory(direntry));
2190 ret = commit_mappings(s, first_cluster, dir_index);
2213 int dir_index, uint32_t offset)
2215 direntry_t* direntry = array_get(&(s->directory), dir_index);
2271 return commit_mappings(s, first_cluster, dir_index);
2285 assert(mapping->dir_index >= 0);
2286 assert(mapping->dir_index < s->directory.next);
2287 direntry_t* direntry = array_get(&(s->directory), mapping->dir_index);
2308 assert(mapping->dir_index == i || is_dot(direntry));
2472 commit->param.writeout.dir_index);
2481 if (commit_one_file(s, commit->param.writeout.dir_index,
2548 mapping->dir_index);
2692 int dir_index;
2702 dir_index = mapping->dir_index +
2716 array_get(&(s->directory), dir_index + k),
2865 dir_index < vvv->directory.next);
2866 direntry = array_get(&(vvv->directory), mapping->dir_index);