Lines Matching refs:name
42 int hpfs_chk_name(const unsigned char *name, unsigned *len) in hpfs_chk_name() argument
46 hpfs_adjust_length(name, len); in hpfs_chk_name()
48 for (i = 0; i < *len; i++) if (not_allowed_char(name[i])) return -EINVAL; in hpfs_chk_name()
49 if (*len == 1) if (name[0] == '.') return -EINVAL; in hpfs_chk_name()
50 if (*len == 2) if (name[0] == '.' && name[1] == '.') return -EINVAL; in hpfs_chk_name()
93 int hpfs_is_name_long(const unsigned char *name, unsigned len) in hpfs_is_name_long() argument
96 for (i = 0; i < len && name[i] != '.'; i++) in hpfs_is_name_long()
97 if (no_dos_char(name[i])) return 1; in hpfs_is_name_long()
101 if (name[j] == '.' || no_dos_char(name[i])) return 1; in hpfs_is_name_long()
107 void hpfs_adjust_length(const unsigned char *name, unsigned *len) in hpfs_adjust_length() argument
110 if (*len == 1 && name[0] == '.') return; in hpfs_adjust_length()
111 if (*len == 2 && name[0] == '.' && name[1] == '.') return; in hpfs_adjust_length()
112 while (*len && (name[*len - 1] == '.' || name[*len - 1] == ' ')) in hpfs_adjust_length()