Home | History | Annotate | Download | only in squashfs-tools

Lines Matching defs:dir

122 			struct squashfs_dir_inode_header *inode = &header.dir;
250 struct dir *squashfs_opendir_4(unsigned int block_start, unsigned int offset,
261 struct dir *dir;
268 dir = malloc(sizeof(struct dir));
269 if(dir == NULL)
272 dir->dir_count = 0;
273 dir->cur_entry = 0;
274 dir->mode = (*i)->mode;
275 dir->uid = (*i)->uid;
276 dir->guid = (*i)->gid;
277 dir->mtime = (*i)->time;
278 dir->xattr = (*i)->xattr;
279 dir->dirs = NULL;
288 return dir;
327 if((dir->dir_count % DIR_ENT_SIZE) == 0) {
328 new_dir = realloc(dir->dirs, (dir->dir_count +
333 dir->dirs = new_dir;
335 strcpy(dir->dirs[dir->dir_count].name, dire->name);
336 dir->dirs[dir->dir_count].start_block =
338 dir->dirs[dir->dir_count].offset = dire->offset;
339 dir->dirs[dir->dir_count].type = dire->type;
340 dir->dir_count ++;
345 return dir;
348 free(dir->dirs);
349 free(dir);