Lines Matching defs:name

14  *  Short name translation 1999, 2001 by Wolfram Pienkoss <wp@bszh.de>
24 * Maximum buffer size of short name.
328 if ((*de)->name[0] == DELETED_FLAG)
332 if (IS_FREE((*de)->name) || ((*de)->attr & ATTR_VOLUME))
334 if (fat_checksum((*de)->name) != alias_checksum)
344 * @name: FAT_MAX_SHORT_SIZE array in which to place extracted name
347 * Returns the number of characters extracted into 'name'.
351 unsigned char *name, int dot_hidden)
360 unsigned char *ptname = name;
370 memcpy(work, de->name, sizeof(work));
452 name_len = fat_uni_to_x8(sb, uni_name, name,
463 int fat_search_long(struct inode *inode, const unsigned char *name,
482 if (de->name[0] == DELETED_FLAG)
486 if (de->attr != ATTR_EXT && IS_FREE(de->name))
512 if (fat_name_match(sbi, name, name_len, bufname, len))
521 if (fat_name_match(sbi, name, name_len, longname, len))
599 if (de->name[0] == DELETED_FLAG)
603 if (de->attr != ATTR_EXT && IS_FREE(de->name))
606 if ((de->attr & ATTR_VOLUME) || IS_FREE(de->name))
662 if (!memcmp(de->name, MSDOS_DOT, MSDOS_NAME)) {
665 } else if (!memcmp(de->name, MSDOS_DOTDOT, MSDOS_NAME)) {
708 static int func(struct dir_context *ctx, const char *name, int name_len, \
720 if (name != NULL) { \
721 /* dirent has only short name */ \
727 copy_to_user(d1->d_name, name, name_len) || \
732 /* dirent has short and long name */ \
874 /* free entry or long name entry or volume label */
875 if (!IS_FREE((*de)->name) && !((*de)->attr & ATTR_VOLUME))
897 if (!strncmp((*de)->name, MSDOS_DOTDOT, MSDOS_NAME))
915 if (strncmp(de->name, MSDOS_DOT , MSDOS_NAME) &&
916 strncmp(de->name, MSDOS_DOTDOT, MSDOS_NAME)) {
948 * Scans a directory for a given file (name points to its formatted name).
951 int fat_scan(struct inode *dir, const unsigned char *name,
960 if (!strncmp(sinfo->de->name, name, MSDOS_NAME)) {
1011 de->name[0] = DELETED_FLAG;
1046 de->name[0] = DELETED_FLAG;
1067 "Couldn't remove the long name slots");
1161 memcpy(de[0].name, MSDOS_DOT, MSDOS_NAME);
1162 memcpy(de[1].name, MSDOS_DOTDOT, MSDOS_NAME);
1303 if (IS_FREE(de->name)) {
1337 * the long name slots, then write the short name.
1343 /* Fill the long name slots. */
1355 /* Fill the short name slot. */