# API Index

### A

LT_ALIGNED_TO, macro in Miscellaneous Macros
LT_ALIGNED_TO_POINTER, macro in Miscellaneous Macros
LT_ASSERT_STATIC, macro in Miscellaneous Macros

### B

LT_BEGIN_DECLS, macro in Miscellaneous Macros
lt_bool_t, typedef in Miscellaneous Macros
LT_BREAKPOINT, macro in Miscellaneous Macros

### C

LT_CAN_INLINE, macro in lt-config
lt_compare_func_t, user_function in Miscellaneous Macros
LT_CONST_DECL, macro in Module - Accessor
lt_copy_func_t, user_function in Miscellaneous Macros

### D

lt_db_finalize, function in Database
lt_db_get_datadir, function in Database
lt_db_get_extlang, function in Database
lt_db_get_grandfathered, function in Database
lt_db_get_lang, function in Database
lt_db_get_redundant, function in Database
lt_db_get_region, function in Database
lt_db_get_relation, function in Database
lt_db_get_script, function in Database
lt_db_get_variant, function in Database
lt_db_initialize, function in Database
lt_db_set_datadir, function in Database
lt_db_set_val, function in Database
lt_db_val_t, struct in Database
lt_destroy_func_t, user_function in Miscellaneous Macros
LT_DIR_SEPARATOR, macro in Miscellaneous Macros
LT_DIR_SEPARATOR_S, macro in Miscellaneous Macros

### E

LT_END_DECLS, macro in Miscellaneous Macros
lt_error_clear, function in Error
lt_error_is_set, function in Error
lt_error_new, function in Error
lt_error_print, function in Error
lt_error_ref, function in Error
lt_error_set, function in Error
lt_error_t, struct in Error
lt_error_type_t, enum in Error
lt_error_unref, function in Error
lt_extension_compare, function in Container - Extension
lt_extension_dump, function in Container - Extension
lt_extension_get_canonicalized_tag, function in Container - Extension
lt_extension_get_tag, function in Container - Extension
lt_extension_ref, function in Container - Extension
lt_extension_t, struct in Container - Extension
lt_extension_truncate, function in Container - Extension
lt_extension_unref, function in Container - Extension
lt_extlang_compare, function in Container - Extlang
lt_extlang_db_lookup, function in Database - Extlang
lt_extlang_db_new, function in Database - Extlang
lt_extlang_db_ref, function in Database - Extlang
lt_extlang_db_t, struct in Database - Extlang
lt_extlang_db_unref, function in Database - Extlang
lt_extlang_dump, function in Container - Extlang
lt_extlang_get_macro_language, function in Container - Extlang
lt_extlang_get_name, function in Container - Extlang
lt_extlang_get_preferred_tag, function in Container - Extlang
lt_extlang_get_prefix, function in Container - Extlang
lt_extlang_get_tag, function in Container - Extlang
lt_extlang_ref, function in Container - Extlang
lt_extlang_t, struct in Container - Extlang
lt_extlang_unref, function in Container - Extlang
lt_ext_modules_load, function in Module - Accessor
lt_ext_modules_unload, function in Module - Accessor
lt_ext_module_data_new, function in Module - Data
lt_ext_module_data_new_func_t, user_function in Module - Accessor
lt_ext_module_data_ref, function in Module - Data
lt_ext_module_data_t, struct in Module - Data
lt_ext_module_data_unref, function in Module - Data
lt_ext_module_funcs_t, struct in Module - Accessor
lt_ext_module_get_funcs_func_t, user_function in Module - Accessor
lt_ext_module_get_tag_func_t, user_function in Module - Accessor
lt_ext_module_parse_func_t, user_function in Module - Accessor
lt_ext_module_precheck_func_t, user_function in Module - Accessor
lt_ext_module_ref, function in Module - Accessor
lt_ext_module_singleton_func_t, user_function in Module - Accessor
lt_ext_module_t, struct in Module - Accessor
lt_ext_module_unref, function in Module - Accessor
lt_ext_module_validate_func_t, user_function in Module - Accessor
LT_EXT_MODULE_VERSION, macro in Module - Accessor
lt_ext_module_version_func_t, user_function in Module - Accessor

### G

LT_GNUC_BEGIN_IGNORE_DEPRECATIONS, macro in Miscellaneous Macros
LT_GNUC_DEPRECATED, macro in Miscellaneous Macros
LT_GNUC_DEPRECATED_FOR, macro in Miscellaneous Macros
LT_GNUC_END_IGNORE_DEPRECATIONS, macro in Miscellaneous Macros
LT_GNUC_NULL_TERMINATED, macro in Miscellaneous Macros
LT_GNUC_PRINTF, macro in Miscellaneous Macros
LT_GNUC_UNUSED, macro in Miscellaneous Macros
lt_grandfathered_compare, function in Container - Grandfathered
lt_grandfathered_db_lookup, function in Database - Grandfathered
lt_grandfathered_db_new, function in Database - Grandfathered
lt_grandfathered_db_ref, function in Database - Grandfathered
lt_grandfathered_db_t, struct in Database - Grandfathered
lt_grandfathered_db_unref, function in Database - Grandfathered
lt_grandfathered_dump, function in Container - Grandfathered
lt_grandfathered_get_better_tag, function in Container - Grandfathered
lt_grandfathered_get_name, function in Container - Grandfathered
lt_grandfathered_get_preferred_tag, function in Container - Grandfathered
lt_grandfathered_get_tag, function in Container - Grandfathered
lt_grandfathered_ref, function in Container - Grandfathered
lt_grandfathered_t, struct in Container - Grandfathered
lt_grandfathered_unref, function in Container - Grandfathered

### H

LT_HAVE_INLINE, macro in lt-config
LT_HAVE__INLINE, macro in lt-config
LT_HAVE__INLINE__, macro in lt-config

### I

inline, macro in Miscellaneous Macros
LT_INLINE_FUNC, macro in Miscellaneous Macros
lt_iter_finish, function in Iterator
LT_ITER_INIT, macro in Iterator
lt_iter_init, function in Iterator
lt_iter_next, function in Iterator
lt_iter_ref, function in Iterator
lt_iter_t, struct in Iterator
lt_iter_tmpl_t, struct in Iterator
lt_iter_unref, function in Iterator

### L

lt_lang_compare, function in Container - Language
lt_lang_db_lookup, function in Database - Language
lt_lang_db_new, function in Database - Language
lt_lang_db_ref, function in Database - Language
lt_lang_db_t, struct in Database - Language
lt_lang_db_unref, function in Database - Language
lt_lang_dump, function in Container - Language
lt_lang_get_better_tag, function in Container - Language
lt_lang_get_macro_language, function in Container - Language
lt_lang_get_name, function in Container - Language
lt_lang_get_preferred_tag, function in Container - Language
lt_lang_get_scope, function in Container - Language
lt_lang_get_suppress_script, function in Container - Language
lt_lang_get_tag, function in Container - Language
lt_lang_ref, function in Container - Language
lt_lang_t, struct in Container - Language
lt_lang_unref, function in Container - Language
LT_LIKELY, macro in Miscellaneous Macros
lt_list_append, function in Doubly-Linked Lists
lt_list_delete, function in Doubly-Linked Lists
lt_list_delete_link, function in Doubly-Linked Lists
lt_list_find, function in Doubly-Linked Lists
lt_list_find_custom, function in Doubly-Linked Lists
lt_list_first, function in Doubly-Linked Lists
lt_list_free, function in Doubly-Linked Lists
lt_list_last, function in Doubly-Linked Lists
lt_list_length, function in Doubly-Linked Lists
lt_list_new, function in Doubly-Linked Lists
lt_list_next, function in Doubly-Linked Lists
lt_list_pop, function in Doubly-Linked Lists
lt_list_prepend, function in Doubly-Linked Lists
lt_list_previous, function in Doubly-Linked Lists
lt_list_ref, function in Doubly-Linked Lists
lt_list_remove, function in Doubly-Linked Lists
lt_list_sort, function in Doubly-Linked Lists
lt_list_t, struct in Doubly-Linked Lists
lt_list_unref, function in Doubly-Linked Lists
lt_list_value, function in Doubly-Linked Lists

### M

LT_MAX, macro in Miscellaneous Macros
LT_MIN, macro in Miscellaneous Macros
module_get_funcs, function in Module - Accessor
module_get_version, function in Module - Accessor
LT_MODULE_SYMBOL, macro in Module - Accessor
LT_MODULE_SYMBOL_, macro in Module - Accessor
LT_MODULE_SYMBOL__, macro in Module - Accessor

### N

LT_N_ELEMENTS, macro in Miscellaneous Macros

### P

LT_PATH_MAX, macro in Miscellaneous Macros
lt_pointer_t, typedef in Miscellaneous Macros

### R

lt_redundant_compare, function in Container - Redundant
lt_redundant_db_lookup, function in Database - Redundant
lt_redundant_db_new, function in Database - Redundant
lt_redundant_db_ref, function in Database - Redundant
lt_redundant_db_t, struct in Database - Redundant
lt_redundant_db_unref, function in Database - Redundant
lt_redundant_dump, function in Container - Redundant
lt_redundant_get_better_tag, function in Container - Redundant
lt_redundant_get_name, function in Container - Redundant
lt_redundant_get_preferred_tag, function in Container - Redundant
lt_redundant_get_tag, function in Container - Redundant
lt_redundant_ref, function in Container - Redundant
lt_redundant_t, struct in Container - Redundant
lt_redundant_unref, function in Container - Redundant
lt_region_compare, function in Container - Region
lt_region_db_lookup, function in Database - Region
lt_region_db_new, function in Database - Region
lt_region_db_ref, function in Database - Region
lt_region_db_t, struct in Database - Region
lt_region_db_unref, function in Database - Region
lt_region_dump, function in Container - Region
lt_region_get_better_tag, function in Container - Region
lt_region_get_name, function in Container - Region
lt_region_get_preferred_tag, function in Container - Region
lt_region_get_tag, function in Container - Region
lt_region_ref, function in Container - Region
lt_region_t, struct in Container - Region
lt_region_unref, function in Container - Region
lt_relation_db_lookup_lang_from_script, function in Database - Relation
lt_relation_db_lookup_script_from_lang, function in Database - Relation
lt_relation_db_new, function in Database - Relation
lt_relation_db_ref, function in Database - Relation
lt_relation_db_t, struct in Database - Relation
lt_relation_db_unref, function in Database - Relation

### S

lt_script_compare, function in Container - Script
lt_script_convert_to_modifier, function in Container - Script
lt_script_db_lookup, function in Database - Script
lt_script_db_new, function in Database - Script
lt_script_db_ref, function in Database - Script
lt_script_db_t, struct in Database - Script
lt_script_db_unref, function in Database - Script
lt_script_dump, function in Container - Script
lt_script_get_name, function in Container - Script
lt_script_get_tag, function in Container - Script
lt_script_ref, function in Container - Script
lt_script_t, struct in Container - Script
lt_script_unref, function in Container - Script
LT_SEARCHPATH_SEPARATOR, macro in Miscellaneous Macros
LT_SEARCHPATH_SEPARATOR_S, macro in Miscellaneous Macros
ssize_t, typedef in Miscellaneous Macros
LT_STMT_END, macro in Miscellaneous Macros
LT_STMT_START, macro in Miscellaneous Macros
lt_string_append, function in Strings
lt_string_append_c, function in Strings
lt_string_append_filename, function in Strings
lt_string_at, function in Strings
lt_string_clear, function in Strings
lt_string_free, function in Strings
lt_string_length, function in Strings
lt_string_new, function in Strings
lt_string_ref, function in Strings
lt_string_replace_c, function in Strings
lt_string_t, struct in Strings
lt_string_truncate, function in Strings
lt_string_unref, function in Strings
lt_string_value, function in Strings

### T

lt_tag_canonicalize, function in Container - Tag
lt_tag_canonicalize_in_extlang_form, function in Container - Tag
lt_tag_clear, function in Container - Tag
lt_tag_compare, function in Container - Tag
lt_tag_convert_from_locale, function in Container - Tag
lt_tag_convert_from_locale_string, function in Container - Tag
lt_tag_convert_to_locale, function in Container - Tag
lt_tag_copy, function in Container - Tag
lt_tag_dump, function in Container - Tag
lt_tag_filter_t, enum in Container - Tag
lt_tag_get_extension, function in Container - Tag
lt_tag_get_extlang, function in Container - Tag
lt_tag_get_grandfathered, function in Container - Tag
lt_tag_get_language, function in Container - Tag
lt_tag_get_privateuse, function in Container - Tag
lt_tag_get_region, function in Container - Tag
lt_tag_get_script, function in Container - Tag
lt_tag_get_string, function in Container - Tag
lt_tag_get_string_with_filter, function in Container - Tag
lt_tag_get_variants, function in Container - Tag
lt_tag_lookup, function in Container - Tag
lt_tag_match, function in Container - Tag
lt_tag_new, function in Container - Tag
lt_tag_parse, function in Container - Tag
lt_tag_parse_with_extra_token, function in Container - Tag
lt_tag_ref, function in Container - Tag
lt_tag_t, struct in Container - Tag
lt_tag_transform, function in Container - Tag
lt_tag_truncate, function in Container - Tag
lt_tag_unref, function in Container - Tag

### U

LT_UNLIKELY, macro in Miscellaneous Macros

### V

lt_variant_compare, function in Container - Variant
lt_variant_db_lookup, function in Database - Variant
lt_variant_db_new, function in Database - Variant
lt_variant_db_ref, function in Database - Variant
lt_variant_db_t, struct in Database - Variant
lt_variant_db_unref, function in Database - Variant
lt_variant_dump, function in Container - Variant
lt_variant_get_better_tag, function in Container - Variant
lt_variant_get_name, function in Container - Variant
lt_variant_get_preferred_tag, function in Container - Variant
lt_variant_get_prefix, function in Container - Variant
lt_variant_get_tag, function in Container - Variant
lt_variant_ref, function in Container - Variant
lt_variant_t, struct in Container - Variant
lt_variant_unref, function in Container - Variant