Lines Matching refs:name
41 int hpfs_chk_name(const unsigned char *name, unsigned *len) in hpfs_chk_name() argument
45 hpfs_adjust_length(name, len); in hpfs_chk_name()
47 for (i = 0; i < *len; i++) if (not_allowed_char(name[i])) return -EINVAL; in hpfs_chk_name()
48 if (*len == 1) if (name[0] == '.') return -EINVAL; in hpfs_chk_name()
49 if (*len == 2) if (name[0] == '.' && name[1] == '.') return -EINVAL; in hpfs_chk_name()
92 int hpfs_is_name_long(const unsigned char *name, unsigned len) in hpfs_is_name_long() argument
95 for (i = 0; i < len && name[i] != '.'; i++) in hpfs_is_name_long()
96 if (no_dos_char(name[i])) return 1; in hpfs_is_name_long()
100 if (name[j] == '.' || no_dos_char(name[i])) return 1; in hpfs_is_name_long()
106 void hpfs_adjust_length(const unsigned char *name, unsigned *len) in hpfs_adjust_length() argument
109 if (*len == 1 && name[0] == '.') return; in hpfs_adjust_length()
110 if (*len == 2 && name[0] == '.' && name[1] == '.') return; in hpfs_adjust_length()
111 while (*len && (name[*len - 1] == '.' || name[*len - 1] == ' ')) in hpfs_adjust_length()