File language_support.h
FileList > base > language_support.h
Go to the source code of this file
#include <stddef.h>
#include "intl_support.h"
#include "locale_support.h"
Classes
Public Types
Public Attributes
Public Functions
| Type |
Name |
| int |
lang_char_mem_size (const char * p)
|
| int |
lang_char_screen_size (const char * p)
|
| INTL_CODESET |
lang_charset (void)
|
| const char * |
lang_charset_cubrid_name (const INTL_CODESET codeset)
|
| INTL_CODESET |
lang_charset_cubrid_name_to_id (const char * name)
|
| const char * |
lang_charset_introducer (const INTL_CODESET codeset)
|
| const char * |
lang_charset_name (const INTL_CODESET codeset)
|
| int |
lang_check_coll_compat (const LANG_COLL_COMPAT * coll_array, const int coll_cnt, const char * client_text, const char * server_text)
|
| bool |
lang_check_identifier (const char * name, int length)
|
| int |
lang_check_locale_compat (const LANG_LOCALE_COMPAT * loc_array, const int loc_cnt, const char * client_text, const char * server_text)
|
| int |
lang_collation_count (void)
|
| DB_CURRENCY |
lang_currency (void)
|
| const char * |
lang_currency_symbol (DB_CURRENCY curr)
|
| const char * |
lang_date_format_parse (const INTL_LANG lang_id, const INTL_CODESET codeset, const DB_TYPE type, INTL_CODESET * format_codeset)
|
| char |
lang_digit_fractional_symbol (const INTL_LANG lang_id)
|
| char |
lang_digit_grouping_symbol (const INTL_LANG lang_id)
|
| void |
lang_final (void)
|
| const char * |
lang_get_Lang_name (void)
|
| int |
lang_get_charset_env_string (char * buf, int buf_size, const char * lang_name, const INTL_CODESET charset)
|
| const char * |
lang_get_codeset_name (int codeset_id)
|
| LANG_COLLATION * |
lang_get_collation (const int coll_id)
|
| LANG_COLLATION * |
lang_get_collation_by_name (const char * coll_name)
|
| const char * |
lang_get_collation_name (const int coll_id)
|
| const LANG_LOCALE_DATA * |
lang_get_first_locale_for_lang (const INTL_LANG lang)
|
| UNICODE_NORMALIZATION * |
lang_get_generic_unicode_norm (void)
|
| INTL_LANG |
lang_get_lang_id_from_flag (const int flag, bool * has_user_format, bool * has_user_lang)
|
| int |
lang_get_lang_id_from_name (const char * lang_name, INTL_LANG * lang_id)
|
| const char * |
lang_get_lang_name_from_id (const INTL_LANG lang_id)
|
| const char * |
lang_get_msg_Loc_name (void)
|
| const LANG_LOCALE_DATA * |
lang_get_specific_locale (const INTL_LANG lang, const INTL_CODESET codeset)
|
| TEXT_CONVERSION * |
lang_get_txt_conv (void)
|
| INTL_LANG |
lang_id (void)
|
| int |
lang_init (void)
|
| void |
lang_init_builtin (void)
|
| void |
lang_init_console_txt_conv (void)
|
| bool |
lang_is_all_initialized (void)
|
| bool |
lang_is_coll_name_allowed (const char * name)
|
| int |
lang_load_coll_from_lib (COLL_DATA * cd, void * lib_handle, const LOCALE_FILE * lf)
|
| int |
lang_load_count_coll_from_lib (int * count_coll, void * lib_handle, const LOCALE_FILE * lf)
|
| int |
lang_load_get_coll_name_from_lib (const int coll_pos, char ** coll_name, void * lib_handle, const LOCALE_FILE * lf)
|
| int |
lang_load_library (const char * lib_file, void ** handle)
|
| const LANG_LOCALE_DATA * |
lang_locale (void)
|
| DB_CURRENCY |
lang_locale_currency (const char * locale_str)
|
| int |
lang_locale_data_load_from_lib (LANG_LOCALE_DATA * lld, void * lib_handle, const LOCALE_FILE * lf, bool is_load_for_dump)
|
| int |
lang_locales_count (bool check_codeset)
|
| int |
lang_set_charset (const INTL_CODESET codeset)
|
| int |
lang_set_charset_lang (const char * lang_charset)
|
| int |
lang_set_flag_from_lang (const char * lang_str, bool has_user_format, bool has_user_lang, int * flag)
|
| void |
lang_set_generic_unicode_norm (UNICODE_NORMALIZATION * norm)
|
| int |
lang_set_language (const char * lang_str)
|
| int |
lang_strmatch_utf8_uca_w_coll_data (const COLL_DATA * coll_data, bool is_match, const unsigned char * str1, const int size1, const unsigned char * str2, const int size2, const unsigned char * escape, const bool has_last_escape, int * str1_match_size, bool ignore_trailing_space)
|
| const ALPHABET_DATA * |
lang_user_alphabet_w_coll (const int collation_id)
|
| int |
lang_wchar_mem_size (const wchar_t * p)
|
| int |
lang_wchar_screen_size (const wchar_t * p)
|
Macros
Public Types Documentation
typedef COLL_OPT
typedef struct coll_opt COLL_OPT;
typedef DB_CHARSET
typedef struct db_charset DB_CHARSET;
typedef LANG_COLLATION
typedef struct lang_collation LANG_COLLATION;
typedef LANG_COLL_COMPAT
typedef struct lang_coll_compat LANG_COLL_COMPAT;
typedef LANG_LOCALE_COMPAT
typedef struct lang_locale_compat LANG_LOCALE_COMPAT;
typedef LANG_LOCALE_DATA
typedef struct lang_locale_data LANG_LOCALE_DATA;
enum language__support_8h_1a61dadd085c1777f559549e05962b2c9e
enum language__support_8h_1a61dadd085c1777f559549e05962b2c9e {
LANG_COLL_ISO_BINARY = 0,
LANG_COLL_UTF8_BINARY = 1,
LANG_COLL_ISO_EN_CS = 2,
LANG_COLL_ISO_EN_CI = 3,
LANG_COLL_UTF8_EN_CS = 4,
LANG_COLL_UTF8_EN_CI = 5,
LANG_COLL_UTF8_TR_CS = 6,
LANG_COLL_UTF8_KO_CS = 7,
LANG_COLL_EUCKR_BINARY = 8,
LANG_COLL_BINARY = 9,
LANG_COLL_DEFAULT = LANG_COLL_ISO_BINARY,
LANG_COLL_BUILTIN_MAX = LANG_COLL_BINARY
};
Public Attributes Documentation
variable lang_Collations
LANG_COLLATION* lang_Collations[256];
variable lang_Loc_charset
INTL_CODESET lang_Loc_charset;
Public Functions Documentation
function lang_char_mem_size
int lang_char_mem_size (
const char * p
)
function lang_char_screen_size
int lang_char_screen_size (
const char * p
)
function lang_charset
INTL_CODESET lang_charset (
void
)
function lang_charset_cubrid_name
const char * lang_charset_cubrid_name (
const INTL_CODESET codeset
)
function lang_charset_cubrid_name_to_id
INTL_CODESET lang_charset_cubrid_name_to_id (
const char * name
)
function lang_charset_introducer
const char * lang_charset_introducer (
const INTL_CODESET codeset
)
function lang_charset_name
const char * lang_charset_name (
const INTL_CODESET codeset
)
function lang_check_coll_compat
int lang_check_coll_compat (
const LANG_COLL_COMPAT * coll_array,
const int coll_cnt,
const char * client_text,
const char * server_text
)
function lang_check_identifier
bool lang_check_identifier (
const char * name,
int length
)
function lang_check_locale_compat
int lang_check_locale_compat (
const LANG_LOCALE_COMPAT * loc_array,
const int loc_cnt,
const char * client_text,
const char * server_text
)
function lang_collation_count
int lang_collation_count (
void
)
function lang_currency
DB_CURRENCY lang_currency (
void
)
function lang_currency_symbol
const char * lang_currency_symbol (
DB_CURRENCY curr
)
const char * lang_date_format_parse (
const INTL_LANG lang_id,
const INTL_CODESET codeset,
const DB_TYPE type,
INTL_CODESET * format_codeset
)
function lang_digit_fractional_symbol
char lang_digit_fractional_symbol (
const INTL_LANG lang_id
)
function lang_digit_grouping_symbol
char lang_digit_grouping_symbol (
const INTL_LANG lang_id
)
function lang_final
function lang_get_Lang_name
const char * lang_get_Lang_name (
void
)
function lang_get_charset_env_string
int lang_get_charset_env_string (
char * buf,
int buf_size,
const char * lang_name,
const INTL_CODESET charset
)
function lang_get_codeset_name
const char * lang_get_codeset_name (
int codeset_id
)
function lang_get_collation
LANG_COLLATION * lang_get_collation (
const int coll_id
)
function lang_get_collation_by_name
LANG_COLLATION * lang_get_collation_by_name (
const char * coll_name
)
function lang_get_collation_name
const char * lang_get_collation_name (
const int coll_id
)
function lang_get_first_locale_for_lang
const LANG_LOCALE_DATA * lang_get_first_locale_for_lang (
const INTL_LANG lang
)
function lang_get_generic_unicode_norm
UNICODE_NORMALIZATION * lang_get_generic_unicode_norm (
void
)
function lang_get_lang_id_from_flag
INTL_LANG lang_get_lang_id_from_flag (
const int flag,
bool * has_user_format,
bool * has_user_lang
)
function lang_get_lang_id_from_name
int lang_get_lang_id_from_name (
const char * lang_name,
INTL_LANG * lang_id
)
function lang_get_lang_name_from_id
const char * lang_get_lang_name_from_id (
const INTL_LANG lang_id
)
function lang_get_msg_Loc_name
const char * lang_get_msg_Loc_name (
void
)
function lang_get_specific_locale
const LANG_LOCALE_DATA * lang_get_specific_locale (
const INTL_LANG lang,
const INTL_CODESET codeset
)
function lang_get_txt_conv
TEXT_CONVERSION * lang_get_txt_conv (
void
)
function lang_id
INTL_LANG lang_id (
void
)
function lang_init
function lang_init_builtin
void lang_init_builtin (
void
)
function lang_init_console_txt_conv
void lang_init_console_txt_conv (
void
)
function lang_is_all_initialized
bool lang_is_all_initialized (
void
)
function lang_is_coll_name_allowed
bool lang_is_coll_name_allowed (
const char * name
)
function lang_load_coll_from_lib
int lang_load_coll_from_lib (
COLL_DATA * cd,
void * lib_handle,
const LOCALE_FILE * lf
)
function lang_load_count_coll_from_lib
int lang_load_count_coll_from_lib (
int * count_coll,
void * lib_handle,
const LOCALE_FILE * lf
)
function lang_load_get_coll_name_from_lib
int lang_load_get_coll_name_from_lib (
const int coll_pos,
char ** coll_name,
void * lib_handle,
const LOCALE_FILE * lf
)
function lang_load_library
int lang_load_library (
const char * lib_file,
void ** handle
)
function lang_locale
const LANG_LOCALE_DATA * lang_locale (
void
)
function lang_locale_currency
DB_CURRENCY lang_locale_currency (
const char * locale_str
)
function lang_locale_data_load_from_lib
int lang_locale_data_load_from_lib (
LANG_LOCALE_DATA * lld,
void * lib_handle,
const LOCALE_FILE * lf,
bool is_load_for_dump
)
function lang_locales_count
int lang_locales_count (
bool check_codeset
)
function lang_set_charset
int lang_set_charset (
const INTL_CODESET codeset
)
function lang_set_charset_lang
int lang_set_charset_lang (
const char * lang_charset
)
function lang_set_flag_from_lang
int lang_set_flag_from_lang (
const char * lang_str,
bool has_user_format,
bool has_user_lang,
int * flag
)
function lang_set_generic_unicode_norm
void lang_set_generic_unicode_norm (
UNICODE_NORMALIZATION * norm
)
function lang_set_language
int lang_set_language (
const char * lang_str
)
function lang_strmatch_utf8_uca_w_coll_data
int lang_strmatch_utf8_uca_w_coll_data (
const COLL_DATA * coll_data,
bool is_match,
const unsigned char * str1,
const int size1,
const unsigned char * str2,
const int size2,
const unsigned char * escape,
const bool has_last_escape,
int * str1_match_size,
bool ignore_trailing_space
)
function lang_user_alphabet_w_coll
const ALPHABET_DATA * lang_user_alphabet_w_coll (
const int collation_id
)
function lang_wchar_mem_size
int lang_wchar_mem_size (
const wchar_t * p
)
function lang_wchar_screen_size
int lang_wchar_screen_size (
const wchar_t * p
)
Macro Definition Documentation
define LANG_CHARSET_DEFAULT
#define LANG_CHARSET_DEFAULT `LANG_NAME_ENGLISH "." LANG_CHARSET_ISO88591`
define LANG_CHARSET_EUCKR
#define LANG_CHARSET_EUCKR `"euckr"`
define LANG_CHARSET_EUCKR_ALIAS1
#define LANG_CHARSET_EUCKR_ALIAS1 `"euc- kr"`
define LANG_CHARSET_ISO88591
#define LANG_CHARSET_ISO88591 `"iso88591"`
define LANG_CHARSET_ISO88591_ALIAS1
#define LANG_CHARSET_ISO88591_ALIAS1 `"iso-88591"`
define LANG_CHARSET_ISO88591_ALIAS2
#define LANG_CHARSET_ISO88591_ALIAS2 `"iso-8859-1"`
define LANG_CHARSET_UTF8
#define LANG_CHARSET_UTF8 `"utf8"`
define LANG_CHARSET_UTF8_ALIAS1
#define LANG_CHARSET_UTF8_ALIAS1 `"utf-8"`
define LANG_COERCIBLE_CODESET
#define LANG_COERCIBLE_CODESET `LANG_SYS_CODESET`
define LANG_COERCIBLE_COLL
#define LANG_COERCIBLE_COLL `LANG_SYS_COLLATION`
define LANG_ERR_NO_CUBRID
#define LANG_ERR_NO_CUBRID `"The `%s' environment variable is not set.\n"`
define LANG_GET_BINARY_COLLATION
#define LANG_GET_BINARY_COLLATION (
c
) `/* multi line expression */`
define LANG_GET_COLLATION
#define LANG_GET_COLLATION (
i
) `lang_get_collation ( i )`
define LANG_IS_COERCIBLE_COLL
#define LANG_IS_COERCIBLE_COLL (
c
) `/* multi line expression */`
define LANG_LOADED_LOCALES_PARITY
#define LANG_LOADED_LOCALES_PARITY `0x75A5C000`
define LANG_LOADED_LOCALES_PARITY_MASK
#define LANG_LOADED_LOCALES_PARITY_MASK `0xFFFFF000`
define LANG_MAX_BUILTIN_COLLATIONS
#define LANG_MAX_BUILTIN_COLLATIONS `32`
define LANG_MAX_COLLATIONS
#define LANG_MAX_COLLATIONS `256`
define LANG_MAX_LANGNAME
#define LANG_MAX_LANGNAME `256`
define LANG_MAX_LOADED_LOCALES
#define LANG_MAX_LOADED_LOCALES `32`
define LANG_NAME_DEFAULT
#define LANG_NAME_DEFAULT `LANG_NAME_ENGLISH`
define LANG_NAME_ENGLISH
#define LANG_NAME_ENGLISH `"en_US"`
define LANG_NAME_KOREAN
#define LANG_NAME_KOREAN `"ko_KR"`
define LANG_NAME_TURKISH
#define LANG_NAME_TURKISH `"tr_TR"`
define LANG_RT_COMMON_COLL
#define LANG_RT_COMMON_COLL (
c1,
c2,
coll
) `/* multi line expression */`
define LANG_SYS_CODESET
#define LANG_SYS_CODESET `lang_charset ()`
define LANG_SYS_COLLATION
#define LANG_SYS_COLLATION `( LANG_GET_BINARY_COLLATION ( lang_charset ()))`
define LANG_VARIABLE_CHARSET
#define LANG_VARIABLE_CHARSET (
x
) `/* multi line expression */`
The documentation for this class was generated from the following file cubrid/src/base/language_support.h