de 146 usr/server/fs/fatfs/fatfs.h #define IS_DIR(de) (((de)->attr) & FA_SUBDIR) de 147 usr/server/fs/fatfs/fatfs.h #define IS_VOL(de) (((de)->attr) & FA_VOLID) de 148 usr/server/fs/fatfs/fatfs.h #define IS_FILE(de) (!IS_DIR(de) && !IS_VOL(de)) de 150 usr/server/fs/fatfs/fatfs.h #define IS_DELETED(de) ((de)->name[0] == 0xe5) de 151 usr/server/fs/fatfs/fatfs.h #define IS_EMPTY(de) ((de)->name[0] == 0) de 83 usr/server/fs/fatfs/fatfs_node.c struct fat_dirent *de; de 90 usr/server/fs/fatfs/fatfs_node.c de = (struct fat_dirent *)fmp->dir_buf; de 94 usr/server/fs/fatfs/fatfs_node.c if (IS_EMPTY(de)) de 96 usr/server/fs/fatfs/fatfs_node.c if (!IS_VOL(de) && de 97 usr/server/fs/fatfs/fatfs_node.c !fat_compare_name((char *)de->name, name)) { de 99 usr/server/fs/fatfs/fatfs_node.c *(&np->dirent) = *de; de 105 usr/server/fs/fatfs/fatfs_node.c if (!IS_DELETED(de)) de 106 usr/server/fs/fatfs/fatfs_node.c DPRINTF(("fat_lookup_dirent: %s\n", de->name)); de 107 usr/server/fs/fatfs/fatfs_node.c de++; de 178 usr/server/fs/fatfs/fatfs_node.c struct fat_dirent *de; de 185 usr/server/fs/fatfs/fatfs_node.c de = (struct fat_dirent *)fmp->dir_buf; de 187 usr/server/fs/fatfs/fatfs_node.c if (IS_EMPTY(de)) de 189 usr/server/fs/fatfs/fatfs_node.c if (!IS_DELETED(de) && !IS_VOL(de)) { de 192 usr/server/fs/fatfs/fatfs_node.c *(&np->dirent) = *de; de 200 usr/server/fs/fatfs/fatfs_node.c DPRINTF(("fat_get_dirent: %s\n", de->name)); de 201 usr/server/fs/fatfs/fatfs_node.c de++; de 262 usr/server/fs/fatfs/fatfs_node.c struct fat_dirent *de; de 269 usr/server/fs/fatfs/fatfs_node.c de = (struct fat_dirent *)fmp->dir_buf; de 271 usr/server/fs/fatfs/fatfs_node.c if (IS_DELETED(de) || IS_EMPTY(de)) de 273 usr/server/fs/fatfs/fatfs_node.c DPRINTF(("fat_add_dirent: scan %s\n", de->name)); de 274 usr/server/fs/fatfs/fatfs_node.c de++; de 280 usr/server/fs/fatfs/fatfs_node.c memcpy(de, &np->dirent, sizeof(struct fat_dirent)); de 133 usr/server/fs/fatfs/fatfs_vnops.c struct fat_dirent *de; de 152 usr/server/fs/fatfs/fatfs_vnops.c de = &np->dirent; de 153 usr/server/fs/fatfs/fatfs_vnops.c vp->v_type = IS_DIR(de) ? VDIR : VREG; de 154 usr/server/fs/fatfs/fatfs_vnops.c fat_attr_to_mode(de->attr, &vp->v_mode); de 156 usr/server/fs/fatfs/fatfs_vnops.c vp->v_size = de->size; de 157 usr/server/fs/fatfs/fatfs_vnops.c vp->v_blkno = de->cluster; de 159 usr/server/fs/fatfs/fatfs_vnops.c DPRINTF(("fatfs_lookup: cl=%d\n", de->cluster)); de 240 usr/server/fs/fatfs/fatfs_vnops.c struct fat_dirent *de; de 271 usr/server/fs/fatfs/fatfs_vnops.c de = &np->dirent; de 272 usr/server/fs/fatfs/fatfs_vnops.c de->size = end_pos; de 343 usr/server/fs/fatfs/fatfs_vnops.c struct fat_dirent *de; de 352 usr/server/fs/fatfs/fatfs_vnops.c de = &np.dirent; de 353 usr/server/fs/fatfs/fatfs_vnops.c fat_restore_name((char *)&de->name, dir->d_name); de 355 usr/server/fs/fatfs/fatfs_vnops.c if (de->attr & FA_SUBDIR) de 357 usr/server/fs/fatfs/fatfs_vnops.c else if (de->attr & FA_DEVICE) de 380 usr/server/fs/fatfs/fatfs_vnops.c struct fat_dirent *de; de 400 usr/server/fs/fatfs/fatfs_vnops.c de = &np.dirent; de 401 usr/server/fs/fatfs/fatfs_vnops.c memset(de, 0, sizeof(struct fat_dirent)); de 402 usr/server/fs/fatfs/fatfs_vnops.c fat_convert_name(name, (char *)de->name); de 403 usr/server/fs/fatfs/fatfs_vnops.c de->cluster = cl; de 404 usr/server/fs/fatfs/fatfs_vnops.c de->time = TEMP_TIME; de 405 usr/server/fs/fatfs/fatfs_vnops.c de->date = TEMP_DATE; de 406 usr/server/fs/fatfs/fatfs_vnops.c fat_mode_to_attr(mode, &de->attr); de 421 usr/server/fs/fatfs/fatfs_vnops.c struct fat_dirent *de; de 433 usr/server/fs/fatfs/fatfs_vnops.c de = &np.dirent; de 434 usr/server/fs/fatfs/fatfs_vnops.c if (IS_DIR(de)) { de 438 usr/server/fs/fatfs/fatfs_vnops.c if (!IS_FILE(de)) { de 444 usr/server/fs/fatfs/fatfs_vnops.c error = fat_free_clusters(fmp, de->cluster); de 449 usr/server/fs/fatfs/fatfs_vnops.c de->name[0] = 0xe5; de 557 usr/server/fs/fatfs/fatfs_vnops.c struct fat_dirent *de; de 576 usr/server/fs/fatfs/fatfs_vnops.c de = &np.dirent; de 577 usr/server/fs/fatfs/fatfs_vnops.c fat_convert_name(name, (char *)&de->name); de 578 usr/server/fs/fatfs/fatfs_vnops.c de->cluster = cl; de 579 usr/server/fs/fatfs/fatfs_vnops.c de->time = TEMP_TIME; de 580 usr/server/fs/fatfs/fatfs_vnops.c de->date = TEMP_DATE; de 581 usr/server/fs/fatfs/fatfs_vnops.c fat_mode_to_attr(mode, &de->attr); de 589 usr/server/fs/fatfs/fatfs_vnops.c de = (struct fat_dirent *)fmp->io_buf; de 590 usr/server/fs/fatfs/fatfs_vnops.c memcpy(de->name, ". ", 11); de 591 usr/server/fs/fatfs/fatfs_vnops.c de->attr = FA_SUBDIR; de 592 usr/server/fs/fatfs/fatfs_vnops.c de->cluster = cl; de 593 usr/server/fs/fatfs/fatfs_vnops.c de->time = TEMP_TIME; de 594 usr/server/fs/fatfs/fatfs_vnops.c de->date = TEMP_DATE; de 595 usr/server/fs/fatfs/fatfs_vnops.c de++; de 596 usr/server/fs/fatfs/fatfs_vnops.c memcpy(de->name, ".. ", 11); de 597 usr/server/fs/fatfs/fatfs_vnops.c de->attr = FA_SUBDIR; de 598 usr/server/fs/fatfs/fatfs_vnops.c de->cluster = dvp->v_blkno; de 599 usr/server/fs/fatfs/fatfs_vnops.c de->time = TEMP_TIME; de 600 usr/server/fs/fatfs/fatfs_vnops.c de->date = TEMP_DATE; de 621 usr/server/fs/fatfs/fatfs_vnops.c struct fat_dirent *de; de 634 usr/server/fs/fatfs/fatfs_vnops.c de = &np.dirent; de 635 usr/server/fs/fatfs/fatfs_vnops.c if (!IS_DIR(de)) { de 641 usr/server/fs/fatfs/fatfs_vnops.c error = fat_free_clusters(fmp, de->cluster); de 646 usr/server/fs/fatfs/fatfs_vnops.c de->name[0] = 0xe5; de 682 usr/server/fs/fatfs/fatfs_vnops.c struct fat_dirent *de; de 689 usr/server/fs/fatfs/fatfs_vnops.c de = &np->dirent; de 693 usr/server/fs/fatfs/fatfs_vnops.c error = fat_free_clusters(fmp, de->cluster); de 705 usr/server/fs/fatfs/fatfs_vnops.c de->size = length;