sw2009/10/01 09:14

함수정의

extern unsigned char *intl_nextchar_euc ()

파라미터

unsigned char *s

int *curr_length

호출자

-       intl_support:: intl_count_euc_bytes

-       intl_support:: intl_count_euc_chars

-       intl_support:: intl_tolower_euc

-       intl_support:: intl_toupper_euc

-       string_opfunc:: qstr_next_char

메모

-       euc-kr에서 한문자 단위의 다음 위치를 반환한다.



함수정의

extern INTL_CODESET intl_codeset ()

파라미터

int category

호출자

-       language_support:: lang_init

-       language_support:: lang_set_national_charset

메모

-       코드셋을 반환한다.



함수정의

extern int intl_char_count ()

파라미터

unsigned char *src

int length_in_bytes

INTL_CODESET src_codeset

int *char_count

호출자

-       db_macro:: coerce_char_to_dbvalue

-       db_macro:: db_get_char

-       string_opfunc:: db_get_string_length

-       string_opfunc:: db_string_instr

-       cnv:: db_string_value

-       intl_support:: intl_mbs_lower

-       intl_support:: intl_mbs_nlower

-       intl_support:: intl_mbs_upper

-       db_macro:: transfer_string

메모

-       문자열의 문자 갯수를 현재 CODESET에 따라서 구한다..



함수정의

extern int intl_upper_string ()

파라미터

unsigned char *src

int length_in_chars

INTL_CODESET src_codeset

호출자

-       string_opfunc:: db_string_upper

-       intl_support:: intl_mbs_upper

메모

-       문자열 해당 문자셋에 따라 대문자로 변환한다.



함수정의

extern int intl_mbs_upper ()

파라미터

const char *mbs1

char *mbs2

호출자

-       keyword:: pt_find_keyword

-       authenticate toupper_string

메모

-       대문자로 변환



함수정의

extern int intl_mbs_casecmp ()

파라미터

const char *mbs1

const char *mbs2

호출자

-       esql_grammar_scan:: act164

-       query_graph:: add_using_index

-       boot_sr:: boot_parse_add_volume_extensions

-       execute_schema:: check_same_expr

-       class_object:: classobj_complist_search

-       class_object:: classobj_find_attribute

-       class_object:: classobj_find_attribute_list

-       class_object:: classobj_find_class_constraint

-       class_object:: classobj_find_component

-       class_object:: classobj_find_cons_index2

-       class_object:: classobj_find_method

-       execute_schema:: do_check_partitioned_class

-       execute_statement:: do_insert_template

-       execute_schema:: find_partition_attr

-       type_checking:: generic_func_casecmp

-       execute_statement:: insert_predefined_values_into_partition

-       execute_statement:: insert_subquery_results

-       execute_statement:: is_attr_not_in_insert_list

-       esql_scanner_support:: keyword_case_cmp

-       loader:: ldr_act_add_attr

-       loader:: ldr_act_check_missing_non_null_attrs

-       memory_hash:: mht_strcasecmpeq

-       view_transform:: mq_fetch_expression_for_real_class_update

-       view_transform:: mq_generate_unique

-       view_transform:: mq_lambda_node

-       view_transform:: mq_occurs_in_from_list

-       view_transform:: mq_set_ldb_name

-       network_cl:: net_client_request_with_callback

-       csql_grammar:: orderby_clause

-       csql_grammar:: path_expression

-       esql_misc:: pp_generic_case_cmp

-       object_primitive:: pr_find_type

-       system_parameter:: prm_find

-       parse_dbi:: pt_add_type_to_set

-       semantic_check:: pt_attr_refers_to_self

-       semantic_check:: pt_check_alter_partition

-       semantic_check:: pt_check_attribute_domain

-       semantic_check:: pt_check_partitions

-       parse_dbi:: pt_data_type_to_db_domain

-       semantic_check:: pt_find_attr_def

-       semantic_check:: pt_find_cnstr_def

-       name_resolution:: pt_find_function_type

-       scanner_support:: pt_fix_left_parens

-       compile:: pt_in_lck_array

-       name_resolution:: pt_lookup_entity

-       parser_support:: pt_name_equal

-       name_resolution:: pt_streq

-       semantic_check:: pt_vclass_compatible

-       query_graph:: qo_find_index_segs

-       query_graph:: qo_find_node_indexes

-       schema_template:: smt_constrain

-       transaction_cl:: tran_free_list_upto_savepoint

메모

-       두 멀티바이트 문자열의 멀티바이트 문자 원소들을 비교한다.



함수정의

static int intl_toupper_iso8859 ()

파라미터

unsigned char *s

int length

호출자

-       intl_support:: intl_upper_string

메모

-       iso8859 형태의 소문자를 대문자로 변환한다.



함수정의

static int intl_toupper_euc ()

파라미터

unsigned char *s

int length_in_chars

호출자

-       intl_support:: intl_upper_string

메모

-       euc 형태의 소문자를 대문자로 변환



함수정의

static int intl_count_euc_chars ()

파라미터

unsigned char *s

int length_in_bytes

호출자

-       intl_support:: intl_char_count

메모

-       문자열에서 euc형태로 문자의 개수를 구한다.



함수정의

static int intl_is_korean ()

파라미터

unsigned char ch

호출자

-       intl_support::intl_tolower_iso8859

-       intl_support:: intl_toupper_iso8859

메모

-       문자가 한글인지 확인한다.

-       완성형한글은0xb0a1부터0xc8fe 안에포함되는코드값을갖고있다.



Posted by redef

댓글을 달아 주세요