Lines Matching refs:ustr

48 static void create_unistr(struct hfsplus_unistr *ustr, const char *ascii_str)  in create_unistr()  argument
53 memset(ustr->unicode, 0, sizeof(ustr->unicode)); in create_unistr()
55 ustr->length = cpu_to_be16(len); in create_unistr()
57 ustr->unicode[i] = cpu_to_be16((u16)ascii_str[i]); in create_unistr()
60 static void corrupt_unistr(struct hfsplus_unistr *ustr) in corrupt_unistr() argument
62 ustr->length = cpu_to_be16(U16_MAX); in corrupt_unistr()
684 struct hfsplus_unistr *ustr, in check_unistr_content() argument
688 int actual_len = be16_to_cpu(ustr->length); in check_unistr_content()
695 u16 actual_char = be16_to_cpu(ustr->unicode[i]); in check_unistr_content()
851 struct hfsplus_unistr ustr; in hfsplus_asc2uni_edge_cases_test() local
862 &ustr, HFSPLUS_MAX_STRLEN, "test", 0); in hfsplus_asc2uni_edge_cases_test()
865 KUNIT_EXPECT_EQ(test, 0, be16_to_cpu(ustr.length)); in hfsplus_asc2uni_edge_cases_test()
869 &ustr, HFSPLUS_MAX_STRLEN, "hello", 3); in hfsplus_asc2uni_edge_cases_test()
872 check_unistr_content(test, &ustr, "hel"); in hfsplus_asc2uni_edge_cases_test()
876 &ustr, HFSPLUS_MAX_STRLEN, "ABC123!@#", 9); in hfsplus_asc2uni_edge_cases_test()
879 check_unistr_content(test, &ustr, "ABC123!@#"); in hfsplus_asc2uni_edge_cases_test()
883 &ustr, HFSPLUS_MAX_STRLEN, test_str, 3); in hfsplus_asc2uni_edge_cases_test()
886 KUNIT_EXPECT_EQ(test, 3, be16_to_cpu(ustr.length)); in hfsplus_asc2uni_edge_cases_test()
887 KUNIT_EXPECT_EQ(test, 'a', be16_to_cpu(ustr.unicode[0])); in hfsplus_asc2uni_edge_cases_test()
888 KUNIT_EXPECT_EQ(test, 0, be16_to_cpu(ustr.unicode[1])); in hfsplus_asc2uni_edge_cases_test()
889 KUNIT_EXPECT_EQ(test, 'b', be16_to_cpu(ustr.unicode[2])); in hfsplus_asc2uni_edge_cases_test()