# API Index

### B

XbBuilder, struct in XbBuilder
XbBuilderClass, struct in XbBuilder
XbBuilderCompileFlags, enum in XbBuilder
XbBuilderFixup, struct in XbBuilderFixup
XbBuilderFixupClass, struct in XbBuilderFixup
XbBuilderFixupFunc, user_function in XbBuilderFixup
XbBuilderNode, struct in XbBuilderNode
XbBuilderNodeAttr, struct in xb-builder-node-private
XbBuilderNodeClass, struct in XbBuilderNode
XbBuilderNodeFlags, enum in XbBuilderNode
XbBuilderNodeSortFunc, user_function in XbBuilderNode
XbBuilderNodeTraverseFunc, user_function in XbBuilderNode
XbBuilderSource, struct in XbBuilderSource
XbBuilderSourceAdapterFunc, user_function in XbBuilderSource
XbBuilderSourceClass, struct in XbBuilderSource
XbBuilderSourceCtx, struct in XbBuilderSourceCtx
XbBuilderSourceCtxClass, struct in XbBuilderSourceCtx
XbBuilderSourceFlags, enum in XbBuilderSource
XbBuilderSourceNodeFunc, user_function in XbBuilderSource
xb_builder_add_fixup, function in XbBuilder
xb_builder_add_locale, function in XbBuilder
xb_builder_append_guid, function in XbBuilder
xb_builder_compile, function in XbBuilder
xb_builder_ensure, function in XbBuilder
xb_builder_fixup_get_guid, function in xb-builder-fixup-private
xb_builder_fixup_get_id, function in xb-builder-fixup-private
xb_builder_fixup_get_max_depth, function in XbBuilderFixup
xb_builder_fixup_new, function in XbBuilderFixup
xb_builder_fixup_node, function in xb-builder-fixup-private
xb_builder_fixup_set_max_depth, function in XbBuilderFixup
xb_builder_import_node, function in XbBuilder
xb_builder_import_source, function in XbBuilder
xb_builder_new, function in XbBuilder
xb_builder_node_add_child, function in XbBuilderNode
xb_builder_node_add_flag, function in XbBuilderNode
xb_builder_node_add_token, function in XbBuilderNode
xb_builder_node_add_token_idx, function in xb-builder-node-private
xb_builder_node_depth, function in XbBuilderNode
xb_builder_node_export, function in XbBuilderNode
xb_builder_node_get_attr, function in XbBuilderNode
xb_builder_node_get_attrs, function in xb-builder-node-private
xb_builder_node_get_attr_as_uint, function in XbBuilderNode
xb_builder_node_get_child, function in XbBuilderNode
xb_builder_node_get_children, function in XbBuilderNode
xb_builder_node_get_element, function in XbBuilderNode
xb_builder_node_get_element_idx, function in xb-builder-node-private
xb_builder_node_get_first_child, function in XbBuilderNode
xb_builder_node_get_last_child, function in XbBuilderNode
xb_builder_node_get_offset, function in xb-builder-node-private
xb_builder_node_get_parent, function in XbBuilderNode
xb_builder_node_get_priority, function in xb-builder-node-private
xb_builder_node_get_tail, function in XbBuilderNode
xb_builder_node_get_tail_idx, function in xb-builder-node-private
xb_builder_node_get_text, function in XbBuilderNode
xb_builder_node_get_text_as_uint, function in XbBuilderNode
xb_builder_node_get_text_idx, function in xb-builder-node-private
xb_builder_node_get_tokens, function in XbBuilderNode
xb_builder_node_get_token_idxs, function in xb-builder-node-private
xb_builder_node_has_flag, function in XbBuilderNode
xb_builder_node_insert, function in XbBuilderNode
xb_builder_node_insert_text, function in XbBuilderNode
xb_builder_node_new, function in XbBuilderNode
xb_builder_node_remove_attr, function in XbBuilderNode
xb_builder_node_remove_child, function in XbBuilderNode
xb_builder_node_set_attr, function in XbBuilderNode
xb_builder_node_set_element, function in XbBuilderNode
xb_builder_node_set_element_idx, function in xb-builder-node-private
xb_builder_node_set_offset, function in xb-builder-node-private
xb_builder_node_set_priority, function in xb-builder-node-private
xb_builder_node_set_tail, function in XbBuilderNode
xb_builder_node_set_tail_idx, function in xb-builder-node-private
xb_builder_node_set_text, function in XbBuilderNode
xb_builder_node_set_text_idx, function in xb-builder-node-private
xb_builder_node_size, function in xb-builder-node-private
xb_builder_node_sort_children, function in XbBuilderNode
xb_builder_node_tokenize_text, function in XbBuilderNode
xb_builder_node_traverse, function in XbBuilderNode
xb_builder_node_unlink, function in XbBuilderNode
xb_builder_set_profile_flags, function in XbBuilder
xb_builder_source_add_adapter, function in XbBuilderSource
xb_builder_source_add_fixup, function in XbBuilderSource
xb_builder_source_add_simple_adapter, function in XbBuilderSource
xb_builder_source_ctx_get_bytes, function in XbBuilderSourceCtx
xb_builder_source_ctx_get_content_type, function in xb-builder-source-ctx-private
xb_builder_source_ctx_get_filename, function in XbBuilderSourceCtx
xb_builder_source_ctx_get_stream, function in XbBuilderSourceCtx
xb_builder_source_ctx_new, function in xb-builder-source-ctx-private
xb_builder_source_ctx_set_filename, function in xb-builder-source-ctx-private
xb_builder_source_fixup, function in xb-builder-source-private
xb_builder_source_get_file, function in xb-builder-source-private
xb_builder_source_get_flags, function in xb-builder-source-private
xb_builder_source_get_guid, function in xb-builder-source-private
xb_builder_source_get_info, function in xb-builder-source-private
xb_builder_source_get_istream, function in xb-builder-source-private
xb_builder_source_get_prefix, function in xb-builder-source-private
xb_builder_source_load_bytes, function in XbBuilderSource
xb_builder_source_load_file, function in XbBuilderSource
xb_builder_source_load_xml, function in XbBuilderSource
xb_builder_source_new, function in XbBuilderSource
xb_builder_source_set_info, function in XbBuilderSource
xb_builder_source_set_prefix, function in XbBuilderSource

### C

xb_content_type_guess, function in xb-common-private

### F

xb_file_set_contents, function in xb-common-private

### G

GRWLockReaderLocker, typedef in xb-compile-glib-2-62
GRWLockWriterLocker, typedef in xb-compile-glib-2-62
xb_guid_compute_for_data, function in xb-string-private
xb_guid_to_string, function in xb-string-private
G_GNUC_NON_NULL, macro in xb-compile
g_rw_lock_reader_locker_free, function in xb-compile-glib-2-62
g_rw_lock_reader_locker_new, function in xb-compile-glib-2-62
g_rw_lock_writer_locker_free, function in xb-compile-glib-2-62
g_rw_lock_writer_locker_new, function in xb-compile-glib-2-62

### L

LIBXMLB_CHECK_VERSION, macro in xb-version
XbLzmaDecompressor, struct in xb-lzma-decompressor
xb_lzma_decompressor_new, function in xb-lzma-decompressor

### M

XbMachine, struct in XbMachine
XbMachineClass, struct in XbMachine
XbMachineDebugFlags, enum in XbMachine
XbMachineMethodFunc, user_function in XbMachine
XbMachineOpcodeFixupFunc, user_function in XbMachine
XbMachineParseFlags, enum in XbMachine
XbMachineTextHandlerFunc, user_function in XbMachine
xb_machine_add_method, function in XbMachine
xb_machine_add_opcode_fixup, function in XbMachine
xb_machine_add_operator, function in XbMachine
xb_machine_add_text_handler, function in XbMachine
xb_machine_get_stack_size, function in XbMachine
xb_machine_new, function in XbMachine
xb_machine_opcode_func_init, function in XbMachine
xb_machine_opcode_tokenize, function in xb-machine-private
xb_machine_parse, function in XbMachine
xb_machine_parse_full, function in XbMachine
xb_machine_run, function in XbMachine
xb_machine_run_with_bindings, function in XbMachine
xb_machine_set_debug_flags, function in XbMachine
xb_machine_set_stack_size, function in XbMachine
xb_machine_stack_pop, function in XbMachine
xb_machine_stack_pop_two, function in xb-machine-private
xb_machine_stack_push, function in XbMachine
xb_machine_stack_push_integer, function in XbMachine
xb_machine_stack_push_text, function in XbMachine
xb_machine_stack_push_text_static, function in XbMachine
xb_machine_stack_push_text_steal, function in XbMachine

### N

XbNode, struct in XbNode
XbNodeAttrIter, struct in XbNode
XbNodeChildIter, struct in XbNode
XbNodeClass, struct in XbNode
XbNodeExportFlags, enum in XbNode
XbNodeTransmogrifyFunc, user_function in XbNode
xb_node_attr_iter_init, function in XbNode
xb_node_attr_iter_next, function in XbNode
xb_node_child_iter_init, function in XbNode
xb_node_child_iter_loop, function in XbNode
xb_node_child_iter_next, function in XbNode
xb_node_export, function in XbNode
xb_node_get_attr, function in XbNode
xb_node_get_attr_as_uint, function in XbNode
xb_node_get_child, function in XbNode
xb_node_get_children, function in XbNode
xb_node_get_data, function in XbNode
xb_node_get_depth, function in XbNode
xb_node_get_element, function in XbNode
xb_node_get_next, function in XbNode
xb_node_get_parent, function in XbNode
xb_node_get_root, function in XbNode
xb_node_get_silo, function in xb-node-silo
xb_node_get_sn, function in xb-node-private
xb_node_get_tail, function in XbNode
xb_node_get_text, function in XbNode
xb_node_get_text_as_uint, function in XbNode
xb_node_new, function in xb-node-private
xb_node_query, function in xb-node-query
xb_node_query_attr, function in xb-node-query
xb_node_query_attr_as_uint, function in xb-node-query
xb_node_query_export, function in xb-node-query
xb_node_query_first, function in xb-node-query
xb_node_query_first_full, function in xb-node-query
xb_node_query_first_with_context, function in xb-node-query
xb_node_query_full, function in xb-node-query
xb_node_query_text, function in xb-node-query
xb_node_query_text_as_uint, function in xb-node-query
xb_node_query_with_context, function in xb-node-query
xb_node_set_data, function in XbNode
xb_node_transmogrify, function in XbNode

### O

XbOpcode, struct in xb-opcode-private
XbOpcodeFlags, enum in xb-opcode
XbOpcodeKind, enum in xb-opcode
xb_opcode_add_flag, function in xb-opcode-private
xb_opcode_append_token, function in xb-opcode-private
xb_opcode_bind_init, function in xb-opcode-private
xb_opcode_bind_str, function in xb-opcode-private
xb_opcode_bind_val, function in xb-opcode-private
xb_opcode_bool_init, function in xb-opcode-private
xb_opcode_clear, function in xb-opcode-private
xb_opcode_cmp_str, function in xb-opcode
xb_opcode_cmp_val, function in xb-opcode
xb_opcode_func_init, function in xb-opcode
xb_opcode_get_kind, function in xb-opcode
xb_opcode_get_level, function in xb-opcode-private
xb_opcode_get_sig, function in xb-opcode-private
xb_opcode_get_str, function in xb-opcode
xb_opcode_get_tokens, function in xb-opcode-private
xb_opcode_get_val, function in xb-opcode
xb_opcode_has_flag, function in xb-opcode-private
XB_OPCODE_INIT, macro in xb-opcode-private
xb_opcode_init, function in xb-opcode-private
xb_opcode_integer_init, function in xb-opcode
xb_opcode_is_binding, function in xb-opcode-private
xb_opcode_kind_from_string, function in xb-opcode
xb_opcode_kind_to_string, function in xb-opcode
xb_opcode_set_kind, function in xb-opcode-private
xb_opcode_set_level, function in xb-opcode-private
xb_opcode_set_val, function in xb-opcode-private
xb_opcode_steal, function in xb-opcode-private
xb_opcode_text_init, function in xb-opcode
xb_opcode_text_init_static, function in xb-opcode
xb_opcode_text_init_steal, function in xb-opcode
XB_OPCODE_TOKEN_MAX, macro in xb-opcode-private
xb_opcode_to_string, function in xb-opcode

### Q

XbQuery, struct in XbQuery
XbQueryClass, struct in XbQuery
XbQueryContext, struct in xb-query-context
XbQueryFlags, enum in XbQuery
XbQuerySection, struct in xb-query-private
xb_query_bind_str, function in XbQuery
xb_query_bind_val, function in XbQuery
xb_query_context_clear, function in xb-query-context
xb_query_context_copy, function in xb-query-context
xb_query_context_free, function in xb-query-context
xb_query_context_get_bindings, function in xb-query-context
xb_query_context_get_flags, function in xb-query-context
xb_query_context_get_limit, function in xb-query-context
XB_QUERY_CONTEXT_INIT, macro in xb-query-context
xb_query_context_init, function in xb-query-context
xb_query_context_set_flags, function in xb-query-context
xb_query_context_set_limit, function in xb-query-context
xb_query_get_flags, function in XbQuery
xb_query_get_limit, function in XbQuery
xb_query_get_sections, function in xb-query-private
xb_query_get_xpath, function in XbQuery
xb_query_new, function in XbQuery
xb_query_new_full, function in XbQuery
xb_query_set_flags, function in XbQuery
xb_query_set_limit, function in XbQuery
xb_query_to_string, function in xb-query-private

### S

XbSilo, struct in XbSilo
XbSiloClass, struct in XbSilo
XbSiloLoadFlags, enum in XbSilo
XbSiloNodeFlag, enum in xb-silo-node
XbSiloProfileFlags, enum in XbSilo
XbSiloQueryData, struct in xb-silo-private
XbSiloQueryKind, enum in xb-query-private
xb_silo_add_profile, function in xb-silo-private
xb_silo_create_node, function in xb-silo-private
xb_silo_export, function in xb-silo-export
xb_silo_export_file, function in xb-silo-export
xb_silo_export_with_root, function in xb-silo-export-private
xb_silo_from_strtab, function in xb-silo-private
xb_silo_get_bytes, function in XbSilo
xb_silo_get_child_node, function in xb-silo-private
xb_silo_get_enable_node_cache, function in XbSilo
xb_silo_get_guid, function in XbSilo
xb_silo_get_machine, function in xb-silo-private
xb_silo_get_next_node, function in xb-silo-private
xb_silo_get_node, function in xb-silo-private
xb_silo_get_node_attr_by_str, function in xb-silo-private
xb_silo_get_node_depth, function in xb-silo-private
xb_silo_get_node_element, function in xb-silo-private
xb_silo_get_offset_for_node, function in xb-silo-private
xb_silo_get_parent_node, function in xb-silo-private
xb_silo_get_profile_flags, function in xb-silo-private
xb_silo_get_profile_string, function in XbSilo
xb_silo_get_root, function in XbSilo
xb_silo_get_root_node, function in xb-silo-private
xb_silo_get_size, function in XbSilo
xb_silo_get_strtab, function in xb-silo-private
xb_silo_get_strtab_idx, function in xb-silo-private
xb_silo_invalidate, function in XbSilo
xb_silo_is_empty, function in xb-silo-private
xb_silo_is_valid, function in XbSilo
xb_silo_load_from_bytes, function in XbSilo
xb_silo_load_from_file, function in XbSilo
xb_silo_lookup_query, function in XbSilo
xb_silo_lookup_query_full, function in XbSilo
XB_SILO_MAGIC_BYTES, macro in xb-silo-private
xb_silo_new, function in XbSilo
xb_silo_new_from_xml, function in XbSilo
xb_silo_node_get_attr, function in xb-silo-node
xb_silo_node_get_attr_count, function in xb-silo-node
xb_silo_node_get_flags, function in xb-silo-node
xb_silo_node_get_size, function in xb-silo-node
xb_silo_node_get_tail_idx, function in xb-silo-node
xb_silo_node_get_text_idx, function in xb-silo-node
xb_silo_node_get_token_count, function in xb-silo-node
xb_silo_node_get_token_idx, function in xb-silo-node
xb_silo_node_has_flag, function in xb-silo-node
xb_silo_node_to_string, function in xb-silo-node
xb_silo_query, function in xb-silo-query
xb_silo_query_build_index, function in xb-silo-query
xb_silo_query_first, function in xb-silo-query
xb_silo_query_first_full, function in xb-silo-query
xb_silo_query_first_with_context, function in xb-silo-query
xb_silo_query_full, function in xb-silo-query
xb_silo_query_sn_with_root, function in xb-silo-query-private
xb_silo_query_with_context, function in xb-silo-query
xb_silo_query_with_root, function in xb-silo-query-private
xb_silo_query_with_root_full, function in xb-silo-query-private
xb_silo_save_to_file, function in XbSilo
xb_silo_set_enable_node_cache, function in XbSilo
xb_silo_set_profile_flags, function in XbSilo
xb_silo_start_profile, function in xb-silo-private
xb_silo_strtab_index_insert, function in xb-silo-private
xb_silo_strtab_index_lookup, function in xb-silo-private
xb_silo_to_string, function in XbSilo
xb_silo_uninvalidate, function in xb-silo-private
XB_SILO_UNSET, macro in xb-silo-node
XB_SILO_VERSION, macro in xb-silo-private
xb_silo_watch_file, function in XbSilo
XbStack, struct in xb-stack-private
xb_stack_get_max_size, function in xb-stack-private
xb_stack_get_size, function in xb-stack-private
xb_stack_new, function in xb-stack-private
xb_stack_new_inline, macro in xb-stack-private
xb_stack_peek, function in xb-stack-private
xb_stack_peek_head, function in xb-stack-private
xb_stack_peek_tail, function in xb-stack-private
xb_stack_pop, function in xb-stack
xb_stack_pop_two, function in xb-stack-private
xb_stack_push, function in xb-stack
xb_stack_push_bool, function in xb-stack-private
xb_stack_ref, function in xb-stack-private
xb_stack_to_string, function in xb-stack
xb_stack_unref, function in xb-stack-private
xb_string_append_union, function in xb-string
xb_string_contains, function in xb-string-private
xb_string_escape, function in xb-string
xb_string_isspace, function in xb-string-private
xb_string_replace, function in xb-string-private
xb_string_search, function in xb-string-private
xb_string_searchv, function in xb-string-private
xb_string_token_valid, function in xb-string-private
xb_string_xml_escape, function in xb-string-private

### T

XB_TYPE_BUILDER, macro in XbBuilder
XB_TYPE_BUILDER_FIXUP, macro in XbBuilderFixup
XB_TYPE_BUILDER_NODE, macro in XbBuilderNode
XB_TYPE_BUILDER_SOURCE, macro in XbBuilderSource
XB_TYPE_BUILDER_SOURCE_CTX, macro in XbBuilderSourceCtx
XB_TYPE_LZMA_DECOMPRESSOR, macro in xb-lzma-decompressor
XB_TYPE_MACHINE, macro in XbMachine
XB_TYPE_NODE, macro in XbNode
XB_TYPE_QUERY, macro in XbQuery
XB_TYPE_SILO, macro in XbSilo
XB_TYPE_ZSTD_DECOMPRESSOR, macro in xb-zstd-decompressor

### V

XbValueBindings, struct in xb-value-bindings
xb_value_bindings_bind_str, function in xb-value-bindings
xb_value_bindings_bind_val, function in xb-value-bindings
xb_value_bindings_clear, function in xb-value-bindings
xb_value_bindings_copy, function in xb-value-bindings
xb_value_bindings_copy_binding, function in xb-value-bindings
xb_value_bindings_free, function in xb-value-bindings
xb_value_bindings_indexed_text_lookup, function in xb-value-bindings-private
XB_VALUE_BINDINGS_INIT, macro in xb-value-bindings
xb_value_bindings_init, function in xb-value-bindings
xb_value_bindings_is_bound, function in xb-value-bindings
xb_value_bindings_lookup_opcode, function in xb-value-bindings
xb_value_bindings_to_string, function in xb-value-bindings-private
xb_version_string, function in xb-version

### X

XMLB_MICRO_VERSION, macro in xb-version
XMLB_MINOR_VERSION, macro in xb-version

### Z

XbZstdDecompressor, struct in xb-zstd-decompressor
xb_zstd_decompressor_new, function in xb-zstd-decompressor