Lines Matching refs:context

3313 static UINT gx_studio_canonical_utf8_to_unicode(GX_CANONICAL_CONTEXT *context, GX_CONST GX_STRING *…  in gx_studio_canonical_utf8_to_unicode()  argument
3332 context->gx_canonical_context_code_list = new ULONG[code_count]; in gx_studio_canonical_utf8_to_unicode()
3333 if (!context->gx_canonical_context_code_list) in gx_studio_canonical_utf8_to_unicode()
3337 context->gx_canonical_context_code_count = code_count; in gx_studio_canonical_utf8_to_unicode()
3341 for (code_count = 0; code_count < context->gx_canonical_context_code_count; code_count++) in gx_studio_canonical_utf8_to_unicode()
3344 context->gx_canonical_context_code_list[code_count] = code_point; in gx_studio_canonical_utf8_to_unicode()
3353 static UINT gx_studio_unicode_canonical_decompress(GX_CANONICAL_CONTEXT *context, ULONG *code_list,… in gx_studio_unicode_canonical_decompress() argument
3368 gx_studio_unicode_canonical_decompress(context, &map[0], 1, testing); in gx_studio_unicode_canonical_decompress()
3372 gx_studio_unicode_canonical_decompress(context, &map[1], 1, testing); in gx_studio_unicode_canonical_decompress()
3379 … unit = &context->gx_canonical_context_unit_list[context->gx_canonical_context_unit_count]; in gx_studio_unicode_canonical_decompress()
3384 context->gx_canonical_context_unit_count++; in gx_studio_unicode_canonical_decompress()
3394 static UINT gx_studio_utf8_canonical_decompress(GX_CANONICAL_CONTEXT *context, GX_CONST GX_STRING *… in gx_studio_utf8_canonical_decompress() argument
3399 status = gx_studio_canonical_utf8_to_unicode(context, string); in gx_studio_utf8_canonical_decompress()
3404 …status = gx_studio_unicode_canonical_decompress(context, context->gx_canonical_context_code_list, in gx_studio_utf8_canonical_decompress()
3409context->gx_canonical_context_unit_list = new GX_CANONICAL_UNIT[context->gx_canonical_context_unit… in gx_studio_utf8_canonical_decompress()
3411 if (!context->gx_canonical_context_unit_list) in gx_studio_utf8_canonical_decompress()
3419 context->gx_canonical_context_unit_count = 0; in gx_studio_utf8_canonical_decompress()
3422 …status = gx_studio_unicode_canonical_decompress(context, context->gx_canonical_context_code_list, in gx_studio_utf8_canonical_decompress()
3432 static UINT gx_studio_canonical_combining_class_sort(GX_CANONICAL_CONTEXT *context, UINT start_inde… in gx_studio_canonical_combining_class_sort() argument
3443 unit_a = &context->gx_canonical_context_unit_list[index]; in gx_studio_canonical_combining_class_sort()
3444 unit_b = &context->gx_canonical_context_unit_list[index + 1]; in gx_studio_canonical_combining_class_sort()
3464 static UINT gx_studio_canonical_ordering(GX_CANONICAL_CONTEXT *context) in gx_studio_canonical_ordering() argument
3470 for (index = 0; index < context->gx_canonical_context_unit_count; index++) in gx_studio_canonical_ordering()
3472 unit = &context->gx_canonical_context_unit_list[index]; in gx_studio_canonical_ordering()
3483 … gx_studio_canonical_combining_class_sort(context, index - reorderable_count, index - 1); in gx_studio_canonical_ordering()
3492 gx_studio_canonical_combining_class_sort(context, index - reorderable_count, index - 1); in gx_studio_canonical_ordering()
3503 static UINT gx_studio_canonical_equivalent_replace(GX_CANONICAL_CONTEXT *context, UINT C_index, UIN… in gx_studio_canonical_equivalent_replace() argument
3507 GX_CANONICAL_UNIT *unit_C = &context->gx_canonical_context_unit_list[C_index]; in gx_studio_canonical_equivalent_replace()
3512 unit = &context->gx_canonical_context_unit_list[index]; in gx_studio_canonical_equivalent_replace()
3528 if (C_index < context->gx_canonical_context_unit_count - 1) in gx_studio_canonical_equivalent_replace()
3530 memmove(context->gx_canonical_context_unit_list + C_index, in gx_studio_canonical_equivalent_replace()
3531 context->gx_canonical_context_unit_list + C_index + 1, in gx_studio_canonical_equivalent_replace()
3532 … (context->gx_canonical_context_unit_count - C_index - 1) * sizeof(GX_CANONICAL_UNIT)); in gx_studio_canonical_equivalent_replace()
3534 context->gx_canonical_context_unit_count--; in gx_studio_canonical_equivalent_replace()
3553 UINT gx_studio_canonical_compose(GX_CANONICAL_CONTEXT *context) in gx_studio_canonical_compose() argument
3559 for (index = 1; index < context->gx_canonical_context_unit_count; index++) in gx_studio_canonical_compose()
3563 unit = &context->gx_canonical_context_unit_list[index]; in gx_studio_canonical_compose()
3565 if (gx_studio_canonical_equivalent_replace(context, index, &L_index) == GX_SUCCESS) in gx_studio_canonical_compose()
3577 static UINT gx_studio_unicode_string_to_utf8_string(GX_CANONICAL_CONTEXT *context, GX_STRING *norma… in gx_studio_unicode_string_to_utf8_string() argument
3586 for (index = 0; index < context->gx_canonical_context_unit_count; index++) in gx_studio_unicode_string_to_utf8_string()
3588 …_gx_utility_unicode_to_utf8(context->gx_canonical_context_unit_list[index].gx_canonical_unit_code_… in gx_studio_unicode_string_to_utf8_string()
3595 for (index = 0; index < context->gx_canonical_context_unit_count; index++) in gx_studio_unicode_string_to_utf8_string()
3597 …_gx_utility_unicode_to_utf8(context->gx_canonical_context_unit_list[index].gx_canonical_unit_code_… in gx_studio_unicode_string_to_utf8_string()
3620 GX_CANONICAL_CONTEXT context; in gx_studio_canonical_normalize() local
3623 memset(&context, 0, sizeof(GX_CANONICAL_CONTEXT)); in gx_studio_canonical_normalize()
3635 status = gx_studio_utf8_canonical_decompress(&context, string); in gx_studio_canonical_normalize()
3641 status = gx_studio_canonical_ordering(&context); in gx_studio_canonical_normalize()
3647 status = gx_studio_canonical_compose(&context); in gx_studio_canonical_normalize()
3653 status = gx_studio_unicode_string_to_utf8_string(&context, normalized_string); in gx_studio_canonical_normalize()
3656 if (context.gx_canonical_context_code_list) in gx_studio_canonical_normalize()
3658 delete []context.gx_canonical_context_code_list; in gx_studio_canonical_normalize()
3661 if (context.gx_canonical_context_unit_list) in gx_studio_canonical_normalize()
3663 delete []context.gx_canonical_context_unit_list; in gx_studio_canonical_normalize()