diff --git a/bfd_merge.pr b/bfd_merge.pr index b18eba02..5f68e01d 100644 --- a/bfd_merge.pr +++ b/bfd_merge.pr @@ -20,6 +20,162 @@ const DW_DLV_NO_ENTRY = -1 const DW_TAG_compile_unit = 0x11 +type DIE = struct { + obj: weak_ref(Object) // Owner + offset: size_t + tag: ushort + + child: &DIE + parent: weak_ref(DIE) + right: &DIE + left: weak_ref(DIE) + + attributes: &Vector(&Attr) + die: *s_Dwarf_P_Die_s +} + +type Attr = interface { + // TODO These should both return a status I think + def read(attr: *s_Dwarf_Attribute_s, err: **s_Dwarf_Error_s) + def write(obj: &Object, die: &DIE, attr: **s_Dwarf_P_Attribute_s, err: **s_Dwarf_Error_s) +} + +type AddressData = struct { + symbol: uint64 + offset: uint64 +} +type ExpressionData = struct { + op: uint8 + val1: uint64 + val2: uint64 +} + +let attributes = map::make(int, type *runtime::Type) +attributes[0x3f] = type AT_external +attributes[0x03] = type AT_name +attributes[0x3a] = type AT_decl_file +attributes[0x3b] = type AT_decl_line +attributes[0x39] = type AT_decl_column +attributes[0x27] = type AT_prototyped +attributes[0x49] = type AT_type +attributes[0x11] = type AT_low_pc +attributes[0x12] = type AT_high_pc +attributes[0x40] = type AT_frame_base + +def parse(attribute: *s_Dwarf_Attribute_s, err: **s_Dwarf_Error_s) -> &Attr { + var kind: ushort + dwarf_whatattr(attribute, *kind, err) + + if not attributes.contains(kind) { + error("Unknown attribute: ", kind, ", skipping\n") + return null + } + + let tpe = attributes[kind] + let instance = zero_allocate(tpe.size) + let ref = make_ref(tpe, instance) + let attr = ref !&Attr + + attr.read(attribute, err) + print("Read attribute of type ", tpe.name, "\n") + return attr +} + +// Attributes +type AT_external = struct { data: bool } +def read(at: &AT_external, attr: *s_Dwarf_Attribute_s, err: **s_Dwarf_Error_s) { + var flag: int + dwarf_formflag(attr, *flag, err) + at.data = flag !bool +} +def write(at: &AT_external, obj: &Object, pdie: &DIE, attr: **s_Dwarf_P_Attribute_s, error: **s_Dwarf_Error_s) { + dwarf_add_AT_flag_a(obj.pdbg, pdie.die, 0x3f !ushort, at.data !uint8, attr, error) +} + +type AT_name = struct { data: string } +def read(at: &AT_name, attr: *s_Dwarf_Attribute_s, err: **s_Dwarf_Error_s) { + var str: *char + dwarf_formstring(attr, *str, err) + at.data.value = str +} +def write(at: &AT_name, obj: &Object, pdie: &DIE, attr: **s_Dwarf_P_Attribute_s, error: **s_Dwarf_Error_s) { + dwarf_add_AT_name_a(pdie.die, at.data.value, attr, error) +} + +type AT_decl_file = struct { data: uint64 } +def read(at: &AT_decl_file, attr: *s_Dwarf_Attribute_s, err: **s_Dwarf_Error_s) { + dwarf_formudata(attr, *at.data, err) +} +def write(at: &AT_decl_file, obj: &Object, pdie: &DIE, attr: **s_Dwarf_P_Attribute_s, error: **s_Dwarf_Error_s) { + dwarf_add_AT_unsigned_const_a(obj.pdbg, pdie.die, 0x3a !ushort, at.data, attr, error) +} + +type AT_decl_line = struct { data: uint64 } +def read(at: &AT_decl_line, attr: *s_Dwarf_Attribute_s, err: **s_Dwarf_Error_s) { + dwarf_formudata(attr, *at.data, err) +} +def write(at: &AT_decl_line, obj: &Object, pdie: &DIE, attr: **s_Dwarf_P_Attribute_s, error: **s_Dwarf_Error_s) { + dwarf_add_AT_unsigned_const_a(obj.pdbg, pdie.die, 0x3b !ushort, at.data, attr, error) +} + +type AT_decl_column = struct { data: uint64 } +def read(at: &AT_decl_column, attr: *s_Dwarf_Attribute_s, err: **s_Dwarf_Error_s) { + dwarf_formudata(attr, *at.data, err) +} +def write(at: &AT_decl_column, obj: &Object, pdie: &DIE, attr: **s_Dwarf_P_Attribute_s, error: **s_Dwarf_Error_s) { + dwarf_add_AT_unsigned_const_a(obj.pdbg, pdie.die, 0x39 !ushort, at.data, attr, error) +} + +type AT_prototyped = struct { data: bool } +def read(at: &AT_prototyped, attr: *s_Dwarf_Attribute_s, err: **s_Dwarf_Error_s) { + var flag: int + dwarf_formflag(attr, *flag, err) + at.data = flag !bool +} +def write(at: &AT_prototyped, obj: &Object, pdie: &DIE, attr: **s_Dwarf_P_Attribute_s, error: **s_Dwarf_Error_s) { + dwarf_add_AT_flag_a(obj.pdbg, pdie.die, 0x27 !ushort, at.data !uint8, attr, error) +} + +type AT_type = struct { data: uint64 } +def read(at: &AT_type, attr: *s_Dwarf_Attribute_s, err: **s_Dwarf_Error_s) { + var is_info: int + dwarf_formref(attr, *at.data, *is_info, err) +} +def write(at: &AT_type, obj: &Object, pdie: &DIE, attr: **s_Dwarf_P_Attribute_s, error: **s_Dwarf_Error_s) { + dwarf_add_AT_reference_c(obj.pdbg, pdie.die, 0x49 !ushort, null, attr, error) + obj.add_reference_marker(pdie, 0x49 !ushort, at.data) +} + +type AT_low_pc = struct { data: AddressData } +def read(at: &AT_low_pc, attr: *s_Dwarf_Attribute_s, err: **s_Dwarf_Error_s) { + dwarf_formaddr(attr, *at.data.offset, err) // TODO find the symbol +} +def write(at: &AT_low_pc, obj: &Object, pdie: &DIE, attr: **s_Dwarf_P_Attribute_s, error: **s_Dwarf_Error_s) { + dwarf_add_AT_targ_address_c(obj.pdbg, pdie.die, 0x11 !ushort, at.data.offset, at.data.symbol, attr, error) +} + +type AT_high_pc = struct { data: uint64 } +def read(at: &AT_high_pc, attr: *s_Dwarf_Attribute_s, err: **s_Dwarf_Error_s) { + dwarf_formudata(attr, *at.data, err) +} +def write(at: &AT_high_pc, obj: &Object, pdie: &DIE, attr: **s_Dwarf_P_Attribute_s, error: **s_Dwarf_Error_s) { + dwarf_add_AT_unsigned_const_a(obj.pdbg, pdie.die, 0x12 !ushort, at.data, attr, error) +} + +type AT_frame_base = struct { data: ExpressionData } +def read(at: &AT_frame_base, attr: *s_Dwarf_Attribute_s, err: **s_Dwarf_Error_s) { + var length: uint64 + var data: * + dwarf_formexprloc(attr, *length, *data, err) +} +def write(at: &AT_frame_base, obj: &Object, pdie: &DIE, attr: **s_Dwarf_P_Attribute_s, error: **s_Dwarf_Error_s) { + var expr: *s_Dwarf_P_Expr_s + dwarf_new_expr_a(obj.pdbg, *expr, error) + dwarf_add_expr_gen_a(expr, at.data.op, at.data.val1, at.data.val2, null, error) + dwarf_add_AT_location_expr_a(obj.pdbg, pdie.die, 0x40 !ushort, expr, attr, error) +} + + type Section = struct { offsets: &Map(&Section, size_t) section: *s_bfd_section @@ -35,6 +191,7 @@ type DebugSection = struct { index: int size: size_t data: * + relocations: Relocations } type Relocations = struct { @@ -59,9 +216,23 @@ type Object = struct { // DWARF dbg: *s_Dwarf_Debug_s pdbg: *s_Dwarf_P_Debug_s + dies: &Vector(&DIE) + all_dies: &Vector(weak_ref(DIE)) section_index: int debug_sections: &Vector(&DebugSection) + reference_markers: &Vector(ReferenceMarker) +} + +type ReferenceMarker = struct { + die: &DIE + attr: ushort + addr: uint64 +} + +def add_reference_marker(o: &Object, die: &DIE, attr: ushort, addr: uint64) { + print("Inserting marker for die ", die.die !*, "\n") + o.reference_markers.push({die, attr, addr} !ReferenceMarker) } def find_symbol(o: &Object, name: Str) -> &Symbol { @@ -99,10 +270,16 @@ def open_object_read(file: Str) -> &Object { let abfd = bfd_openr(path.value, null) bfd_check_format(abfd, e_bfd_format::bfd_object) - let obj = { abfd, sections = map::make(type &Section), symbols = vector::make(type &Symbol) } !&Object + let obj = { + abfd, + sections = map::make(type &Section), + symbols = vector::make(type &Symbol), + dies = vector::make(type &DIE), + all_dies = vector::make(type weak_ref(DIE)) + } !&Object var error: *s_Dwarf_Error_s - if dwarf_init_path(path.value, null, 0, 0, 0, null, null, *obj.dbg, null, 0, null, *error) == DW_DLV_ERROR { + if dwarf_init_path(path.value, null, 0, 0, null, null, *obj.dbg, *error) == DW_DLV_ERROR { dwarf_error(error) } @@ -114,9 +291,19 @@ def bfd_write_callback( flags: uint64, link: uint64, info: uint64, sect_name_index: *uint64, user_data: *, errorcode: *int) -> int { + let namep = make_string(name) + let obj = user_data !*Object + + var has_created_section = false + for var section in obj.debug_sections { // Check if we already made this section during a previous pass + if section.name == namep { + has_created_section = true + break + } + } - if tpe != 9 { // 9 is for the rel section but don't ask me why + if tpe != 9 and not has_created_section { // 9 is for the rel section but don't ask me why let section = bfd_make_section(obj.bfd, name) @@ -133,7 +320,7 @@ def bfd_write_callback( obj.debug_sections.push({ section = section, - name = make_string(name), + name = namep, index = obj.section_index } !&DebugSection) } @@ -147,14 +334,14 @@ def open_object_write(file: Str) -> &Object { let abfd = bfd_openw(path.value, null) bfd_set_format(abfd, e_bfd_format::bfd_object) - let obj = { abfd, sections = map::make(type &Section), symbols = vector::make(type &Symbol), debug_sections = vector::make(type &DebugSection) } !&Object - - var error: *s_Dwarf_Error_s - if dwarf_producer_init( - DW_DLC_WRITE | /*symbolic relocations*/ 0x04000000 | /*little endian*/ 0x00100000 | /* 32 bit pointers */ 0x20000000, - *bfd_write_callback, null, null, obj !*, "x86_64".value, "V4".value, null, *obj.pdbg, *error) == DW_DLV_ERROR { - dwarf_error(error) - } + let obj = { abfd, + sections = map::make(type &Section), + symbols = vector::make(type &Symbol), + debug_sections = vector::make(type &DebugSection), + dies = vector::make(type &DIE), + all_dies = vector::make(type weak_ref(DIE)), + reference_markers = vector::make(ReferenceMarker) + } !&Object return obj } @@ -167,10 +354,7 @@ def delete(obj: &Object) { bfd_close(obj.bfd) if obj.dbg { - var error: *s_Dwarf_Error_s - if dwarf_finish(obj.dbg, *error) == DW_DLV_ERROR { - dwarf_error(error) - } + dwarf_finish(obj.dbg) } free(obj.symtab) @@ -181,92 +365,161 @@ def delete(obj: &Object) { } } -def write_debug_info(res: &Object) { - // Test debug info - var die: *s_Dwarf_P_Die_s +def copy_debug_info(res: &Object, frm: &Object) { var error: *s_Dwarf_Error_s + // TODO actually merge something here + res.dies.add_all(frm.dies) + res.all_dies.add_all(frm.all_dies) +} - if dwarf_new_die_a(res.pdbg, DW_TAG_compile_unit, null, null, null, null, *die, *error) == DW_DLV_ERROR { - dwarf_error(error) - } +def write_debug_info(o: &Object, die: &DIE, parent: *s_Dwarf_P_Die_s = null, left: *s_Dwarf_P_Die_s = null, no_sibling: bool = false) -> *s_Dwarf_P_Die_s { - var producer: *s_Dwarf_P_Attribute_s - if dwarf_add_AT_producer_a(die, "Princess!".value, *producer, *error) == DW_DLV_ERROR { - dwarf_error(error) - } - var name: *s_Dwarf_P_Attribute_s - if dwarf_add_AT_name_a(die, "test.c".value, *name, *error) == DW_DLV_ERROR { + var error: *s_Dwarf_Error_s + + var res: *s_Dwarf_P_Die_s + print("Creating die ", die.tag, "\n") + if dwarf_new_die_a(o.pdbg, die.tag, parent, null, left, null, *res, *error) == DW_DLV_ERROR { dwarf_error(error) } + die.die = res - let text_index = find_symbol(res, ".text").index - var low_pc: *s_Dwarf_P_Attribute_s - if dwarf_add_AT_targ_address_c(res.pdbg, die, DW_AT_low_pc, 0, text_index, *low_pc, *error) == DW_DLV_ERROR { - dwarf_error(error) + // Attributes + for var attr in die.attributes { + var dwattr: *s_Dwarf_Attribute_s + print("Writing attribute ", ref_type(attr).tpe.name, "\n") + attr.write(o, die, *dwattr, *error) } - var high_pc: *s_Dwarf_P_Attribute_s - if dwarf_add_AT_unsigned_const_a(res.pdbg, die, DW_AT_high_pc, 0x6A, *high_pc, *error) == DW_DLV_ERROR { - dwarf_error(error) + + if die.child { + var child = write_debug_info(o, die.child, res, null) } - if dwarf_add_die_to_debug_a(res.pdbg, die, *error) == DW_DLV_ERROR { - dwarf_error(error) - } + if no_sibling { return res } + + die = die.right + var dwdie = res + while die != null { + var sibling = write_debug_info(o, die, null, dwdie, no_sibling = true) - var nbufs: int64 - if dwarf_transform_to_disk_form_a(res.pdbg, *nbufs, *error) == DW_DLV_ERROR { - dwarf_error(error) + die = die.right + dwdie = sibling } - for var i in 0..nbufs { - let section = res.debug_sections[i] - var section_index: int64 + return res +} + +def write_debug_info(res: &Object) { + // Test debug info + var error: *s_Dwarf_Error_s + var abbrev_offset = 0 + for var die in res.dies { + res.section_index = 0 - var error: *s_Dwarf_Error_s - if dwarf_get_section_bytes_a(res.pdbg, i, *section_index, *section.size, *section.data, *error) == DW_DLV_ERROR { + if dwarf_producer_init( + 1 /* DW_DLC_WRITE */ | /*symbolic relocations*/ 0x04000000 | /*little endian*/ 0x00100000 | /* 64 bit pointers */ 0x40000000, + *bfd_write_callback, null, null, res !*, "x86_64".value, "V4".value, null, *res.pdbg, *error) == DW_DLV_ERROR { dwarf_error(error) } - bfd_set_section_size(section.section, section.size) - bfd_set_section_flags(section.section, section.section.flags | 0x8 /*SEC_READONLY*/ | 0x100 /*SEC_CONTENTS*/ ) - } + let ndwdie = write_debug_info(res, die) + if dwarf_add_die_to_debug_a(res.pdbg, ndwdie, *error) == DW_DLV_ERROR { + dwarf_error(error) + } - var nrelocs: uint64 - var drd_version: int - if dwarf_get_relocation_info_count(res.pdbg, *nrelocs, *drd_version, *error) == DW_DLV_ERROR { - dwarf_error(error) - } + // Fixup references + for var ref in res.reference_markers { + var found = false + if ref.die.obj == die.obj { + for var die2 in die.obj.all_dies { + if die2.offset == ref.addr { + if dwarf_fixup_AT_reference_die(res.pdbg, ref.attr, ref.die.die, die2.die, *error) == DW_DLV_ERROR { + dwarf_error(error) + } + found = true + break + } + } + } + } + + var nbufs: uint64 + if dwarf_transform_to_disk_form_a(res.pdbg, *nbufs, *error) == DW_DLV_ERROR { + dwarf_error(error) + } - for var i in 0..nrelocs { - var elf_section_index: int64 - var elf_section_index_link: int64 - var relocation_buffer_count: uint64 - var reld: *s_Dwarf_Relocation_Data_s + for var i in 0..nbufs { + let section = res.debug_sections[i] + var section_index: uint64 + var new_section_size: uint64 + var data: * - if dwarf_get_relocation_info(res.pdbg, - *elf_section_index, - *elf_section_index_link, - *relocation_buffer_count, - *reld, *error) == DW_DLV_ERROR { + var error: *s_Dwarf_Error_s + if dwarf_get_section_bytes_a(res.pdbg, i, *section_index, *new_section_size, *data, *error) == DW_DLV_ERROR { + dwarf_error(error) + } + + if section.name == ".debug_info" { + var abbr_offset = ((data !*uint8) ++ 6) !*uint32 + @abbr_offset = abbrev_offset + } else if section.name == ".debug_abbrev" { + abbrev_offset += new_section_size + } + + section.data = reallocate(section.data !*uint8, section.size + new_section_size) !* + memcopy(data, section.data ++ section.size, new_section_size) + section.size += new_section_size + + bfd_set_section_size(section.section, section.size) + bfd_set_section_flags(section.section, section.section.flags | 0x8 /*SEC_READONLY*/ | 0x100 /*SEC_CONTENTS*/ ) + } + + var nrelocs: uint64 + var drd_version: int + if dwarf_get_relocation_info_count(res.pdbg, *nrelocs, *drd_version, *error) == DW_DLV_ERROR { dwarf_error(error) } - var relocations = allocate(relocation_buffer_count * size_of *s_reloc_cache_entry) !**s_reloc_cache_entry + for var i in 0..nrelocs { + var elf_section_index: uint64 + var elf_section_index_link: uint64 + var relocation_buffer_count: uint64 + var reld: *s_Dwarf_Relocation_Data_s + + + if dwarf_get_relocation_info(res.pdbg, + *elf_section_index, + *elf_section_index_link, + *relocation_buffer_count, + *reld, *error) == DW_DLV_ERROR { + + dwarf_error(error) + } + + let sec = res.debug_sections[elf_section_index_link] - for var j in 0..relocation_buffer_count { - let relent = zero_allocate(s_reloc_cache_entry) + sec.relocations.reloc = reallocate(sec.relocations.reloc, (sec.relocations.count + relocation_buffer_count) * size_of *s_reloc_cache_entry) !**s_reloc_cache_entry + + for var j in 0..relocation_buffer_count { + let relent = zero_allocate(s_reloc_cache_entry) + + relent.sym_ptr_ptr = *res.symbols[reld[j].drd_symbol_index].symbol + relent.addend = 0 + relent.address = reld[j].drd_offset + relent.howto = bfd_reloc_type_lookup(res.bfd, e_bfd_reloc_code_real::BFD_RELOC_32 if reld.drd_length == 4 else e_bfd_reloc_code_real::BFD_RELOC_64) + sec.relocations.reloc[sec.relocations.count + j] = relent + } - relent.sym_ptr_ptr = *res.symbols[reld[j].drd_symbol_index].symbol - relent.addend = 0 - relent.address = reld[j].drd_offset - relent.howto = bfd_reloc_type_lookup(res.bfd, e_bfd_reloc_code_real::BFD_RELOC_32 if reld.drd_length == 4 else e_bfd_reloc_code_real::BFD_RELOC_64) - relocations[j] = relent + sec.relocations.count += relocation_buffer_count + bfd_set_section_flags(sec.section, sec.section.flags | 0x4 /* SEC_RELOC `*/) + res.bfd.xvec._bfd_set_reloc(res.bfd, sec.section, sec.relocations.reloc, sec.relocations.count !uint) + } + + //dwarf_reset_section_bytes(res.pdbg) + + if dwarf_producer_finish_a(res.pdbg, *error) == DW_DLV_ERROR { + dwarf_error(error) } - - let section = res.debug_sections[elf_section_index_link].section - bfd_set_section_flags(section, section.flags | 0x4 /* SEC_RELOC `*/) - res.bfd.xvec._bfd_set_reloc(res.bfd, section, relocations, relocation_buffer_count !uint) } } @@ -277,11 +530,6 @@ def write_debug_sections(res: &Object) { print("Writing section ", section.name, " with size ", section.size, "\n") bfd_set_section_contents(res.bfd, section.section, section.data, 0, section.size) } - - var error: *s_Dwarf_Error_s - if dwarf_producer_finish_a(res.pdbg, *error) == DW_DLV_ERROR { - dwarf_error(error) - } } type Symbol = struct { @@ -588,7 +836,7 @@ def copy_symbols(to: &Object, frm: &Object) { read_dwarf_symbols(frm) } -def dwarf_die_handler(dbg: *s_Dwarf_Debug_s, die: *s_Dwarf_Die_s) { +def dwarf_die_handler(dbg: *s_Dwarf_Debug_s, die: *s_Dwarf_Die_s, my_die: &DIE) { var error: *s_Dwarf_Error_s var atlist: **s_Dwarf_Attribute_s @@ -608,13 +856,8 @@ def dwarf_die_handler(dbg: *s_Dwarf_Debug_s, die: *s_Dwarf_Die_s) { if res != DW_DLV_OK { dwarf_error(error) } - dwarf_get_AT_name(attrnum, *attrname) - - var value: *char - dwarf_die_text(die, attrnum, *value, *error) - if res != DW_DLV_OK { - dwarf_error(error) - } + let attr = parse(atlist[i], *error) + if attr { my_die.attributes.push(attr) } dwarf_dealloc(dbg, atlist[i], DW_DLA_ATTR) } @@ -623,39 +866,64 @@ def dwarf_die_handler(dbg: *s_Dwarf_Debug_s, die: *s_Dwarf_Die_s) { } def dwarf_error(err: *s_Dwarf_Error_s) { - error(dwarf_errmsg(err), "\n") + error(dwarf_errno(err), "\n") abort() } -def read_dwarf_die(dbg: *s_Dwarf_Debug_s, in_die: *s_Dwarf_Die_s, is_info: int, in_level: int) { +def read_dwarf_die(obj: &Object, in_die: *s_Dwarf_Die_s, is_info: int, in_level: int, parent: &DIE) -> &DIE { var error: *s_Dwarf_Error_s var res = DW_DLV_OK var cur_die = in_die var child: *s_Dwarf_Die_s - dwarf_die_handler(dbg, in_die) + var tag: ushort + var dieoff: uint64 + if dwarf_dieoffset(cur_die, *dieoff, *error) == DW_DLV_ERROR { dwarf_error(error) } + if dwarf_tag(cur_die, *tag, *error) == DW_DLV_ERROR { dwarf_error(error) } + let first_die = { obj = obj, offset = dieoff, tag = tag, parent = parent, attributes = vector::make(type &Attr) } !&DIE + obj.all_dies.push(first_die) + + var res_die = first_die + + dwarf_die_handler(obj.dbg, in_die, first_die) loop { var sib_die: *s_Dwarf_Die_s res = dwarf_child(cur_die, *child, *error) if res == DW_DLV_ERROR { dwarf_error(error) } if res == DW_DLV_OK { - read_dwarf_die(dbg, child, is_info, in_level + 1) - dwarf_dealloc(dbg, child, DW_DLA_DIE) + let child_die = read_dwarf_die(obj, child, is_info, in_level + 1, first_die) + res_die.child = child_die + + dwarf_dealloc(obj.dbg, child, DW_DLA_DIE) child = null } - res = dwarf_siblingof_b(dbg, cur_die, is_info, *sib_die, *error) + res = dwarf_siblingof_b(obj.dbg, cur_die, is_info, *sib_die, *error) if res == DW_DLV_ERROR { dwarf_error(error) } if res == DW_DLV_NO_ENTRY { break } if cur_die != in_die { - dwarf_dealloc(dbg, cur_die, DW_DLA_DIE) + dwarf_dealloc(obj.dbg, cur_die, DW_DLA_DIE) cur_die = null } + cur_die = sib_die - dwarf_die_handler(dbg, sib_die) + var tag: ushort + var dieoff: uint64 + if dwarf_dieoffset(cur_die, *dieoff, *error) == DW_DLV_ERROR { dwarf_error(error) } + if dwarf_tag(sib_die, *tag, *error) == DW_DLV_ERROR { dwarf_error(error) } + let new_die = { obj = obj, offset = dieoff, tag = tag, parent = first_die, attributes = vector::make(type &Attr) } !&DIE + obj.all_dies.push(new_die) + + new_die.left = res_die + res_die.right = new_die + res_die = new_die + + dwarf_die_handler(obj.dbg, sib_die, res_die) } + + return first_die } def read_dwarf_symbols(o: &Object) { @@ -699,7 +967,8 @@ def read_dwarf_symbols(o: &Object) { if res == DW_DLV_ERROR { dwarf_error(error) } if res == DW_DLV_NO_ENTRY { dwarf_error(error) } - read_dwarf_die(o.dbg, cu_die, is_info, 0) + + o.dies.push(read_dwarf_die(o, cu_die, is_info, 0, null)) } } @@ -743,6 +1012,9 @@ def main { new_obj.copy_symbols(obj_a) new_obj.copy_symbols(obj_b) + new_obj.copy_debug_info(obj_a) + new_obj.copy_debug_info(obj_b) + new_obj.write_debug_info() new_obj.write_symbols() new_obj.write_debug_sections() diff --git a/include/libdwarf.h b/include/libdwarf.h index c7488e84..e4fa2718 100644 --- a/include/libdwarf.h +++ b/include/libdwarf.h @@ -1,4 +1,5 @@ #ifndef _WIN32 - #include - #include + #include + #include + #include #endif \ No newline at end of file diff --git a/include/linux/libdwarf.pr b/include/linux/libdwarf.pr index 893bc5d6..531a5aa0 100644 --- a/include/linux/libdwarf.pr +++ b/include/linux/libdwarf.pr @@ -1,34 +1,27 @@ -export type s_Elf export type s_Dwarf_Form_Data16_s = struct { fd_data: [16; uint8]; } -export type s_Dwarf_Sig8_s -export type s_Dwarf_Block = struct { bl_len: uint64; bl_data: *; bl_from_loclist: uint8; bl_section_offset: uint64; } -export type s_Dwarf_Loc_c_s +export type s_Dwarf_Sig8_s = struct { signature: [8; char]; } +export type s_Dwarf_Block_s = struct { bl_len: uint64; bl_data: *; bl_from_loclist: uint8; bl_section_offset: uint64; } export type s_Dwarf_Locdesc_c_s export type s_Dwarf_Loc_Head_c_s -export type s_Dwarf_Macro_Context_s +export type s_Dwarf_Gnu_Index_Head_s export type s_Dwarf_Dsc_Head_s -export type s_Dwarf_Loc = struct { lr_atom: uint8; lr_number: uint64; lr_number2: uint64; lr_offset: uint64; } -export type s_Dwarf_Locdesc = struct { ld_lopc: uint64; ld_hipc: uint64; ld_cents: ushort; ld_s: *s_Dwarf_Loc; ld_from_loclist: uint8; ld_section_offset: uint64; } +export type s_Dwarf_Frame_Instr_Head_s +export type s_Dwarf_Cmdline_Options_s = struct { check_verbose_mode: int; } +export type s_Dwarf_Str_Offsets_Table_s export type e_Dwarf_Ranges_Entry_Type = enum { DW_RANGES_ENTRY; DW_RANGES_ADDRESS_SELECTION = 1; DW_RANGES_END = 2; } -export type s_Dwarf_Ranges = struct { dwr_addr1: uint64; dwr_addr2: uint64; dwr_type: e_Dwarf_Ranges_Entry_Type; } -export type s_Dwarf_Frame_Op = struct { fp_base_op: uint8; fp_extended_op: uint8; fp_register: ushort; fp_offset: uint64; fp_instr_offset: uint64; } -export type s_Dwarf_Regtable_Entry_s = struct { dw_offset_relevant: uint8; dw_value_type: uint8; dw_regnum: ushort; dw_offset: uint64; } -export type s_Dwarf_Regtable_s = struct { rules: [66; s_Dwarf_Regtable_Entry_s]; } -export type s_Dwarf_Reg_value3_s -export type s_Dwarf_Regtable_Entry3_s = struct { dw_offset_relevant: uint8; dw_value_type: uint8; dw_regnum: ushort; dw_offset_or_block_len: uint64; dw_block_ptr: *; } +export type s_Dwarf_Ranges_s = struct { dwr_addr1: uint64; dwr_addr2: uint64; dwr_type: e_Dwarf_Ranges_Entry_Type; } +export type s_Dwarf_Regtable_Entry3_s = struct { dw_offset_relevant: uint8; dw_value_type: uint8; dw_regnum: ushort; dw_offset: uint64; dw_args_size: uint64; dw_block: s_Dwarf_Block_s; } export type s_Dwarf_Regtable3_s = struct { rt3_cfa_rule: s_Dwarf_Regtable_Entry3_s; rt3_reg_table_size: ushort; rt3_rules: *s_Dwarf_Regtable_Entry3_s; } -export type s_Dwarf_P_Marker_s -export type s_Dwarf_Relocation_Data_s -export type s_Dwarf_P_String_Attr_s +export type s_Dwarf_Error_s export type s_Dwarf_Debug_s export type s_Dwarf_Die_s +export type s_Dwarf_Debug_Addr_Table_s export type s_Dwarf_Line_s export type s_Dwarf_Global_s -export type s_Dwarf_Func_s export type s_Dwarf_Type_s +export type s_Dwarf_Func_s export type s_Dwarf_Var_s export type s_Dwarf_Weak_s -export type s_Dwarf_Error_s export type s_Dwarf_Attribute_s export type s_Dwarf_Abbrev_s export type s_Dwarf_Fde_s @@ -37,40 +30,40 @@ export type s_Dwarf_Arange_s export type s_Dwarf_Gdbindex_s export type s_Dwarf_Xu_Index_Header_s export type s_Dwarf_Line_Context_s +export type s_Dwarf_Macro_Context_s export type s_Dwarf_Dnames_Head_s +export type s_Dwarf_Macro_Details_s +export type s_Dwarf_Debug_Fission_Per_CU_s +export type s_Dwarf_Obj_Access_Interface_a_s +export type s_Dwarf_Obj_Access_Methods_a_s +export type s_Dwarf_Obj_Access_Section_a_s +export type s_Dwarf_Rnglists_Head_s export type s_Dwarf_P_Debug_s export type s_Dwarf_P_Die_s export type s_Dwarf_P_Attribute_s export type s_Dwarf_P_Fde_s export type s_Dwarf_P_Expr_s -export type s_Dwarf_Obj_Access_Interface_s -export type s_Dwarf_Obj_Access_Methods_s -export type s_Dwarf_Obj_Access_Section_s -export type e_Dwarf_Endianness = enum { DW_OBJECT_MSB; DW_OBJECT_LSB = 1; } -export type s_Dwarf_Macro_Details_s -export type s_Dwarf_Debug_Fission_Per_CU_s -export type s_Dwarf_Str_Offsets_Table_s -export type s_Dwarf_Cmdline_Options = struct { check_verbose_mode: int; } -export type s_Dwarf_Sig8_s = struct { signature: [8; char]; } -export type s_Dwarf_Loc_c_s +export type s_Dwarf_P_Marker_s +export type s_Dwarf_Relocation_Data_s +export type s_Dwarf_P_String_Attr_s +export type e_Dwarf_Form_Class = enum { DW_FORM_CLASS_UNKNOWN; DW_FORM_CLASS_ADDRESS = 1; DW_FORM_CLASS_BLOCK = 2; DW_FORM_CLASS_CONSTANT = 3; DW_FORM_CLASS_EXPRLOC = 4; DW_FORM_CLASS_FLAG = 5; DW_FORM_CLASS_LINEPTR = 6; DW_FORM_CLASS_LOCLISTPTR = 7; DW_FORM_CLASS_MACPTR = 8; DW_FORM_CLASS_RANGELISTPTR = 9; DW_FORM_CLASS_REFERENCE = 10; DW_FORM_CLASS_STRING = 11; DW_FORM_CLASS_FRAMEPTR = 12; DW_FORM_CLASS_MACROPTR = 13; DW_FORM_CLASS_ADDRPTR = 14; DW_FORM_CLASS_LOCLIST = 15; DW_FORM_CLASS_LOCLISTSPTR = 16; DW_FORM_CLASS_RNGLIST = 17; DW_FORM_CLASS_RNGLISTSPTR = 18; DW_FORM_CLASS_STROFFSETSPTR = 19; } export type s_Dwarf_Locdesc_c_s export type s_Dwarf_Loc_Head_c_s -export type s_Dwarf_Macro_Context_s +export type s_Dwarf_Gnu_Index_Head_s export type s_Dwarf_Dsc_Head_s -export type s_Dwarf_Reg_value3_s -export type e_Dwarf_Rel_Type = enum { dwarf_drt_none; dwarf_drt_data_reloc = 1; dwarf_drt_segment_rel = 2; dwarf_drt_first_of_length_pair = 3; dwarf_drt_second_of_length_pair = 4; } -export type s_Dwarf_P_Marker_s = struct { ma_marker: uint64; ma_offset: uint64; } -export type s_Dwarf_Relocation_Data_s = struct { drd_type: uint8; drd_length: uint8; drd_offset: uint64; drd_symbol_index: uint64; } -export type s_Dwarf_P_String_Attr_s = struct { sa_offset: uint64; sa_nbytes: uint64; } +export type s_Dwarf_Frame_Instr_Head_s +export type s_Dwarf_Printf_Callback_Info_s = struct { dp_user_pointer: *; dp_fptr: def (*, *char) -> (); dp_buffer: *char; dp_buffer_len: uint; dp_buffer_user_provided: int; dp_reserved: *; } +export type s_Dwarf_Str_Offsets_Table_s +export type s_Dwarf_Error_s export type s_Dwarf_Debug_s export type s_Dwarf_Die_s +export type s_Dwarf_Debug_Addr_Table_s export type s_Dwarf_Line_s export type s_Dwarf_Global_s -export type s_Dwarf_Func_s export type s_Dwarf_Type_s +export type s_Dwarf_Func_s export type s_Dwarf_Var_s export type s_Dwarf_Weak_s -export type s_Dwarf_Error_s export type s_Dwarf_Attribute_s export type s_Dwarf_Abbrev_s export type s_Dwarf_Fde_s @@ -79,20 +72,23 @@ export type s_Dwarf_Arange_s export type s_Dwarf_Gdbindex_s export type s_Dwarf_Xu_Index_Header_s export type s_Dwarf_Line_Context_s +export type s_Dwarf_Macro_Context_s export type s_Dwarf_Dnames_Head_s +export type s_Dwarf_Macro_Details_s = struct { dmd_offset: uint64; dmd_type: uint8; dmd_lineno: int64; dmd_fileindex: int64; dmd_macro: *char; } +export type s_Dwarf_Obj_Access_Section_a_s = struct { as_name: *char; as_type: uint64; as_flags: uint64; as_addr: uint64; as_offset: uint64; as_size: uint64; as_link: uint64; as_info: uint64; as_addralign: uint64; as_entrysize: uint64; } +export type s_Dwarf_Obj_Access_Methods_a_s = struct { om_get_section_info: def (*, uint64, *s_Dwarf_Obj_Access_Section_a_s, *int) -> (int); om_get_byte_order: def (*) -> (uint8); om_get_length_size: def (*) -> (uint8); om_get_pointer_size: def (*) -> (uint8); om_get_filesize: def (*) -> (uint64); om_get_section_count: def (*) -> (uint64); om_load_section: def (*, uint64, **uint8, *int) -> (int); om_relocate_a_section: def (*, uint64, *s_Dwarf_Debug_s, *int) -> (int); } +export type s_Dwarf_Obj_Access_Interface_a_s = struct { ai_object: *; ai_methods: *s_Dwarf_Obj_Access_Methods_a_s; } +export type s_Dwarf_Debug_Fission_Per_CU_s = struct { pcu_type: *char; pcu_index: uint64; pcu_hash: s_Dwarf_Sig8_s; pcu_offset: [12; uint64]; pcu_size: [12; uint64]; unused1: uint64; unused2: uint64; } +export type s_Dwarf_Rnglists_Head_s export type s_Dwarf_P_Debug_s export type s_Dwarf_P_Die_s export type s_Dwarf_P_Attribute_s export type s_Dwarf_P_Fde_s export type s_Dwarf_P_Expr_s -export type s_Dwarf_Obj_Access_Section_s = struct { addr: uint64; type_: uint64; size: uint64; name: *char; link: uint64; info: uint64; entrysize: uint64; } -export type s_Dwarf_Obj_Access_Methods_s = struct { get_section_info: def (*, ushort, *s_Dwarf_Obj_Access_Section_s, *int) -> (int); get_byte_order: def (*) -> (e_Dwarf_Endianness); get_length_size: def (*) -> (uint8); get_pointer_size: def (*) -> (uint8); get_section_count: def (*) -> (uint64); load_section: def (*, ushort, **uint8, *int) -> (int); relocate_a_section: def (*, ushort, *s_Dwarf_Debug_s, *int) -> (int); } -export type s_Dwarf_Obj_Access_Interface_s = struct { object: *; methods: *s_Dwarf_Obj_Access_Methods_s; } -export type e_Dwarf_Form_Class = enum { DW_FORM_CLASS_UNKNOWN; DW_FORM_CLASS_ADDRESS = 1; DW_FORM_CLASS_BLOCK = 2; DW_FORM_CLASS_CONSTANT = 3; DW_FORM_CLASS_EXPRLOC = 4; DW_FORM_CLASS_FLAG = 5; DW_FORM_CLASS_LINEPTR = 6; DW_FORM_CLASS_LOCLISTPTR = 7; DW_FORM_CLASS_MACPTR = 8; DW_FORM_CLASS_RANGELISTPTR = 9; DW_FORM_CLASS_REFERENCE = 10; DW_FORM_CLASS_STRING = 11; DW_FORM_CLASS_FRAMEPTR = 12; DW_FORM_CLASS_MACROPTR = 13; DW_FORM_CLASS_ADDRPTR = 14; DW_FORM_CLASS_LOCLIST = 15; DW_FORM_CLASS_LOCLISTSPTR = 16; DW_FORM_CLASS_RNGLIST = 17; DW_FORM_CLASS_RNGLISTSPTR = 18; DW_FORM_CLASS_STROFFSETSPTR = 19; } -export type s_Dwarf_Macro_Details_s = struct { dmd_offset: uint64; dmd_type: uint8; dmd_lineno: int64; dmd_fileindex: int64; dmd_macro: *char; } -export type s_Dwarf_Printf_Callback_Info_s = struct { dp_user_pointer: *; dp_fptr: def (*, *char) -> (); dp_buffer: *char; dp_buffer_len: uint; dp_buffer_user_provided: int; dp_reserved: *; } -export type s_Dwarf_Debug_Fission_Per_CU_s = struct { pcu_type: *char; pcu_index: uint64; pcu_hash: s_Dwarf_Sig8_s; pcu_offset: [12; uint64]; pcu_size: [12; uint64]; unused1: uint64; unused2: uint64; } -export type s_Dwarf_Str_Offsets_Table_s +export type e_Dwarf_Rel_Type = enum { dwarf_drt_none; dwarf_drt_data_reloc = 1; dwarf_drt_segment_rel = 2; dwarf_drt_first_of_length_pair = 3; dwarf_drt_second_of_length_pair = 4; } +export type s_Dwarf_P_Marker_s = struct { ma_marker: uint64; ma_offset: uint64; } +export type s_Dwarf_Relocation_Data_s = struct { drd_type: uint8; drd_length: uint8; drd_offset: uint64; drd_symbol_index: uint64; } +export type s_Dwarf_P_String_Attr_s = struct { sa_offset: uint64; sa_nbytes: uint64; } export const __llvm__: int = 1 export const __clang__: int = 1 export const __clang_major__: int = 16 @@ -378,25 +374,35 @@ export const __STDC_HOSTED__: int = 1 export const __STDC_UTF_16__: int = 1 export const __STDC_UTF_32__: int = 1 export const __GCC_HAVE_DWARF2_CFI_ASM: int = 1 -export const DW_PR_XZEROS: [char] = "08" -export const DW_PR_DUx: [char] = "llx" -export const DW_PR_DSx: [char] = "llx" -export const DW_PR_DUu: [char] = "llu" -export const DW_PR_DSd: [char] = "lld" -export const DW_REG_TABLE_SIZE: int = 66 -export const DW_FRAME_UNDEFINED_VAL: int = 1034 -export const DW_FRAME_SAME_VAL: int = 1035 -export const DW_FRAME_CFA_COL3: int = 1436 +export const DW_LIBDWARF_VERSION: [char] = "0.8.0" +export const DW_LIBDWARF_VERSION_MAJOR: int = 0 +export const DW_LIBDWARF_VERSION_MINOR: int = 8 +export const DW_LIBDWARF_VERSION_MICRO: int = 0 +export const DW_PATHSOURCE_unspecified: int = 0 +export const DW_PATHSOURCE_basic: int = 1 +export const DW_PATHSOURCE_dsym: int = 2 +export const DW_PATHSOURCE_debuglink: int = 3 +export const DW_FTYPE_UNKNOWN: int = 0 +export const DW_FTYPE_ELF: int = 1 +export const DW_FTYPE_MACH_O: int = 2 +export const DW_FTYPE_PE: int = 3 +export const DW_FTYPE_ARCHIVE: int = 4 +export const DW_DLV_OK: int = 0 +export const DW_DLV_ERROR: int = 1 +export const DW_GROUPNUMBER_ANY: int = 0 +export const DW_GROUPNUMBER_BASE: int = 1 +export const DW_GROUPNUMBER_DWO: int = 2 +export const DW_CIE_AUGMENTER_STRING_V0: [char] = "z" +export const DW_FRAME_UNDEFINED_VAL: int = 12288 +export const DW_FRAME_SAME_VAL: int = 12289 +export const DW_FRAME_CFA_COL: int = 12290 +export const DW_DLS_NOSLIDE: int = 0 +export const DW_DLS_FORWARD: int = 1 +export const DW_FISSION_SECT_COUNT: int = 12 export const DW_EXPR_OFFSET: int = 0 export const DW_EXPR_VAL_OFFSET: int = 1 export const DW_EXPR_EXPRESSION: int = 2 export const DW_EXPR_VAL_EXPRESSION: int = 3 -export const DW_CIE_AUGMENTER_STRING_V0: [char] = "z" -export const DW_DLC_READ: int = 0 -export const DW_DLC_WRITE: int = 1 -export const DW_DLC_RDWR: int = 2 -export const DW_DLS_NOSLIDE: int = 0 -export const DW_DLS_FORWARD: int = 1 export const DW_DLE_NE: int = 0 export const DW_DLE_VMM: int = 1 export const DW_DLE_MAP: int = 2 @@ -863,27 +869,65 @@ export const DW_DLE_PRO_INIT_EXTRAS_UNKNOWN: int = 462 export const DW_DLE_PRO_INIT_EXTRAS_ERR: int = 463 export const DW_DLE_NULL_ARGS_DWARF_ADD_PATH: int = 464 export const DW_DLE_DWARF_INIT_DBG_NULL: int = 465 -export const DW_DLE_LAST: int = 465 -export const DW_DLV_OK: int = 0 -export const DW_DLV_ERROR: int = 1 -export const DW_GROUPNUMBER_ANY: int = 0 -export const DW_GROUPNUMBER_BASE: int = 1 -export const DW_GROUPNUMBER_DWO: int = 2 -export const DW_FISSION_SECT_COUNT: int = 12 -export const DWARF_DRD_BUFFER_VERSION: int = 2 +export const DW_DLE_ELF_RELOC_SECTION_ERROR: int = 466 +export const DW_DLE_USER_DECLARED_ERROR: int = 467 +export const DW_DLE_RNGLISTS_ERROR: int = 468 +export const DW_DLE_LOCLISTS_ERROR: int = 469 +export const DW_DLE_SECTION_SIZE_OR_OFFSET_LARGE: int = 470 +export const DW_DLE_GDBINDEX_STRING_ERROR: int = 471 +export const DW_DLE_GNU_PUBNAMES_ERROR: int = 472 +export const DW_DLE_GNU_PUBTYPES_ERROR: int = 473 +export const DW_DLE_DUPLICATE_GNU_DEBUG_PUBNAMES: int = 474 +export const DW_DLE_DUPLICATE_GNU_DEBUG_PUBTYPES: int = 475 +export const DW_DLE_DEBUG_SUP_STRING_ERROR: int = 476 +export const DW_DLE_DEBUG_SUP_ERROR: int = 477 +export const DW_DLE_LOCATION_ERROR: int = 478 +export const DW_DLE_DEBUGLINK_PATH_SHORT: int = 479 +export const DW_DLE_SIGNATURE_MISMATCH: int = 480 +export const DW_DLE_MACRO_VERSION_ERROR: int = 481 +export const DW_DLE_NEGATIVE_SIZE: int = 482 +export const DW_DLE_UDATA_VALUE_NEGATIVE: int = 483 +export const DW_DLE_DEBUG_NAMES_ERROR: int = 484 +export const DW_DLE_CFA_INSTRUCTION_ERROR: int = 485 +export const DW_DLE_MACHO_CORRUPT_HEADER: int = 486 +export const DW_DLE_MACHO_CORRUPT_COMMAND: int = 487 +export const DW_DLE_MACHO_CORRUPT_SECTIONDETAILS: int = 488 +export const DW_DLE_RELOCATION_SECTION_SIZE_ERROR: int = 489 +export const DW_DLE_SYMBOL_SECTION_SIZE_ERROR: int = 490 +export const DW_DLE_PE_SECTION_SIZE_ERROR: int = 491 +export const DW_DLE_DEBUG_ADDR_ERROR: int = 492 +export const DW_DLE_NO_SECT_STRINGS: int = 493 +export const DW_DLE_TOO_FEW_SECTIONS: int = 494 +export const DW_DLE_BUILD_ID_DESCRIPTION_SIZE: int = 495 +export const DW_DLE_BAD_SECTION_FLAGS: int = 496 +export const DW_DLE_IMPROPER_SECTION_ZERO: int = 497 +export const DW_DLE_INVALID_NULL_ARGUMENT: int = 498 +export const DW_DLE_LINE_INDEX_WRONG: int = 499 +export const DW_DLE_LINE_COUNT_WRONG: int = 500 +export const DW_DLE_ARITHMETIC_OVERFLOW: int = 501 +export const DW_DLE_LAST: int = 501 +export const DW_LKIND_expression: int = 0 +export const DW_LKIND_loclist: int = 1 +export const DW_LKIND_GNU_exp_list: int = 2 +export const DW_LKIND_loclists: int = 5 +export const DW_LKIND_unknown: int = 99 +export const DW_GL_GLOBALS: int = 0 +export const DW_GL_PUBTYPES: int = 1 +export const DW_GL_FUNCS: int = 2 +export const DW_GL_TYPES: int = 3 +export const DW_GL_VARS: int = 4 +export const DW_GL_WEAKS: int = 5 export const DW_HARMLESS_ERROR_CIRCULAR_LIST_DEFAULT_SIZE: int = 4 -export const DW_HARMLESS_ERROR_MSG_STRING_SIZE: int = 300 -export const DW_FTYPE_UNKNOWN: int = 0 -export const DW_FTYPE_ELF: int = 1 -export const DW_FTYPE_MACH_O: int = 2 -export const DW_FTYPE_PE: int = 3 -export const DW_FTYPE_ARCHIVE: int = 4 -export const DW_FTYPE_CUSTOM_ELF: int = 5 -export const DW_ENDIAN_UNKNOWN: int = 0 -export const DW_ENDIAN_BIG: int = 1 -export const DW_ENDIAN_LITTLE: int = 2 +export const DWARF_DRD_BUFFER_VERSION: int = 2 export const DW_children_no: int = 0 export const DW_children_yes: int = 1 +export const DW_GNUIVIS_global: int = 0 +export const DW_GNUIVIS_static: int = 1 +export const DW_GNUIKIND_none: int = 0 +export const DW_GNUIKIND_type: int = 1 +export const DW_GNUIKIND_variable: int = 2 +export const DW_GNUIKIND_function: int = 3 +export const DW_GNUIKIND_other: int = 4 export const DW_SECT_INFO: int = 1 export const DW_SECT_TYPES: int = 2 export const DW_SECT_ABBREV: int = 3 @@ -896,7 +940,6 @@ export const DW_ISA_UNKNOWN: int = 0 export const DW_ISA_ARM_thumb: int = 1 export const DW_ISA_ARM_arm: int = 2 export const DW_CFA_extended: int = 0 -export const DW_FRAME_CFA_COL: int = 0 export const DW_FRAME_REG1: int = 1 export const DW_FRAME_REG2: int = 2 export const DW_FRAME_REG3: int = 3 @@ -1010,15 +1053,6 @@ export const DW_ADDR_none: int = 0 export const DW_RANGES_ENTRY: int = 0 export const DW_RANGES_ADDRESS_SELECTION: int = 1 export const DW_RANGES_END: int = 2 -export import def #extern dwarf_frame_get_reg_register(reg_in: *s_Dwarf_Regtable_Entry3_s, offset_relevant: *uint8, regnum_out: *ushort, offset_out: *int64) -> int -export import def #extern dwarf_frame_get_reg_expression(reg_in: *s_Dwarf_Regtable_Entry3_s, block_out: *s_Dwarf_Block) -> int -export const dwarf_drt_none: int = 0 -export const dwarf_drt_data_reloc: int = 1 -export const dwarf_drt_segment_rel: int = 2 -export const dwarf_drt_first_of_length_pair: int = 3 -export const dwarf_drt_second_of_length_pair: int = 4 -export const DW_OBJECT_MSB: int = 0 -export const DW_OBJECT_LSB: int = 1 export const DW_FORM_CLASS_UNKNOWN: int = 0 export const DW_FORM_CLASS_ADDRESS: int = 1 export const DW_FORM_CLASS_BLOCK: int = 2 @@ -1039,484 +1073,402 @@ export const DW_FORM_CLASS_LOCLISTSPTR: int = 16 export const DW_FORM_CLASS_RNGLIST: int = 17 export const DW_FORM_CLASS_RNGLISTSPTR: int = 18 export const DW_FORM_CLASS_STROFFSETSPTR: int = 19 -export import def #extern dwarf_init_path(_0: *char, _1: *char, _2: uint, _3: uint64, _4: uint, _5: def (*s_Dwarf_Error_s, *) -> (), _6: *, _7: **s_Dwarf_Debug_s, _8: *char, _9: uint64, _10: *uint64, _11: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_init_b(_0: int, _1: uint64, _2: uint, _3: def (*s_Dwarf_Error_s, *) -> (), _4: *, _5: **s_Dwarf_Debug_s, _6: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_init(_0: int, _1: uint64, _2: def (*s_Dwarf_Error_s, *) -> (), _3: *, _4: **s_Dwarf_Debug_s, _5: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_elf_init_b(_0: *s_Elf, _1: uint64, _2: uint, _3: def (*s_Dwarf_Error_s, *) -> (), _4: *, _5: **s_Dwarf_Debug_s, _6: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_elf_init(_0: *s_Elf, _1: uint64, _2: def (*s_Dwarf_Error_s, *) -> (), _3: *, _4: **s_Dwarf_Debug_s, _5: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_add_file_path(_0: *s_Dwarf_Debug_s, _1: *char, _2: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_print_memory_stats(_0: *s_Dwarf_Debug_s) -export import def #extern dwarf_get_elf(_0: *s_Dwarf_Debug_s, _1: **s_Elf, _2: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_finish(_0: *s_Dwarf_Debug_s, _1: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_object_init_b(_0: *s_Dwarf_Obj_Access_Interface_s, _1: def (*s_Dwarf_Error_s, *) -> (), _2: *, _3: uint, _4: **s_Dwarf_Debug_s, _5: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_object_init(_0: *s_Dwarf_Obj_Access_Interface_s, _1: def (*s_Dwarf_Error_s, *) -> (), _2: *, _3: **s_Dwarf_Debug_s, _4: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_set_tied_dbg(_0: *s_Dwarf_Debug_s, _1: *s_Dwarf_Debug_s, _2: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_get_tied_dbg(_0: *s_Dwarf_Debug_s, _1: **s_Dwarf_Debug_s, _2: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_object_finish(_0: *s_Dwarf_Debug_s, _1: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_package_version() -> *char -export import def #extern dwarf_get_die_section_name(_0: *s_Dwarf_Debug_s, _1: int, _2: **char, _3: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_get_die_section_name_b(_0: *s_Dwarf_Die_s, _1: **char, _2: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_get_real_section_name(_0: *s_Dwarf_Debug_s, _1: *char, _2: **char, _3: *uint8, _4: *uint8, _5: *uint8, _6: *uint64, _7: *uint64, _8: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_next_cu_header_d(_0: *s_Dwarf_Debug_s, _1: int, _2: *uint64, _3: *ushort, _4: *uint64, _5: *ushort, _6: *ushort, _7: *ushort, _8: *s_Dwarf_Sig8_s, _9: *uint64, _10: *uint64, _11: *ushort, _12: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_next_cu_header_b(_0: *s_Dwarf_Debug_s, _1: *uint64, _2: *ushort, _3: *uint64, _4: *ushort, _5: *ushort, _6: *ushort, _7: *uint64, _8: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_next_cu_header_c(_0: *s_Dwarf_Debug_s, _1: int, _2: *uint64, _3: *ushort, _4: *uint64, _5: *ushort, _6: *ushort, _7: *ushort, _8: *s_Dwarf_Sig8_s, _9: *uint64, _10: *uint64, _11: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_next_cu_header(_0: *s_Dwarf_Debug_s, _1: *uint64, _2: *ushort, _3: *uint64, _4: *ushort, _5: *uint64, _6: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_siblingof(_0: *s_Dwarf_Debug_s, _1: *s_Dwarf_Die_s, _2: **s_Dwarf_Die_s, _3: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_siblingof_b(_0: *s_Dwarf_Debug_s, _1: *s_Dwarf_Die_s, _2: int, _3: **s_Dwarf_Die_s, _4: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_die_from_hash_signature(_0: *s_Dwarf_Debug_s, _1: *s_Dwarf_Sig8_s, _2: *char, _3: **s_Dwarf_Die_s, _4: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_child(_0: *s_Dwarf_Die_s, _1: **s_Dwarf_Die_s, _2: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_offdie(_0: *s_Dwarf_Debug_s, _1: uint64, _2: **s_Dwarf_Die_s, _3: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_offdie_b(_0: *s_Dwarf_Debug_s, _1: uint64, _2: int, _3: **s_Dwarf_Die_s, _4: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_get_die_infotypes_flag(_0: *s_Dwarf_Die_s) -> int -export import def #extern dwarf_die_abbrev_global_offset(_0: *s_Dwarf_Die_s, _1: *uint64, _2: *uint64, _3: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_tag(_0: *s_Dwarf_Die_s, _1: *ushort, _2: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_dieoffset(_0: *s_Dwarf_Die_s, _1: *uint64, _2: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_debug_addr_index_to_addr(_0: *s_Dwarf_Die_s, _1: uint64, _2: *uint64, _3: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_CU_dieoffset_given_die(_0: *s_Dwarf_Die_s, _1: *uint64, _2: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_die_CU_offset(_0: *s_Dwarf_Die_s, _1: *uint64, _2: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_die_CU_offset_range(_0: *s_Dwarf_Die_s, _1: *uint64, _2: *uint64, _3: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_attr(_0: *s_Dwarf_Die_s, _1: ushort, _2: **s_Dwarf_Attribute_s, _3: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_die_text(_0: *s_Dwarf_Die_s, _1: ushort, _2: **char, _3: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_diename(_0: *s_Dwarf_Die_s, _1: **char, _2: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_die_abbrev_code(_0: *s_Dwarf_Die_s) -> int -export import def #extern dwarf_die_abbrev_children_flag(_0: *s_Dwarf_Die_s, _1: *ushort) -> int -export import def #extern dwarf_validate_die_sibling(_0: *s_Dwarf_Die_s, _1: *uint64) -> int -export import def #extern dwarf_hasattr(_0: *s_Dwarf_Die_s, _1: ushort, _2: *int, _3: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_offset_list(_0: *s_Dwarf_Debug_s, _1: uint64, _2: int, _3: **uint64, _4: *uint64, _5: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_get_loclist_c(_0: *s_Dwarf_Attribute_s, _1: **s_Dwarf_Loc_Head_c_s, _2: *uint64, _3: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_get_locdesc_entry_c(_0: *s_Dwarf_Loc_Head_c_s, _1: uint64, _2: *uint8, _3: *uint64, _4: *uint64, _5: *uint64, _6: **s_Dwarf_Locdesc_c_s, _7: *uint8, _8: *uint64, _9: *uint64, _10: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_get_location_op_value_c(_0: *s_Dwarf_Locdesc_c_s, _1: uint64, _2: *uint8, _3: *uint64, _4: *uint64, _5: *uint64, _6: *uint64, _7: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_loclist_from_expr_c(_0: *s_Dwarf_Debug_s, _1: *, _2: uint64, _3: ushort, _4: ushort, _5: uint8, _6: **s_Dwarf_Loc_Head_c_s, _7: *uint64, _8: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_loc_head_c_dealloc(_0: *s_Dwarf_Loc_Head_c_s) -export import def #extern dwarf_loclist_n(_0: *s_Dwarf_Attribute_s, _1: ***s_Dwarf_Locdesc, _2: *int64, _3: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_loclist(_0: *s_Dwarf_Attribute_s, _1: **s_Dwarf_Locdesc, _2: *int64, _3: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_loclist_from_expr(_0: *s_Dwarf_Debug_s, _1: *, _2: uint64, _3: **s_Dwarf_Locdesc, _4: *int64, _5: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_loclist_from_expr_a(_0: *s_Dwarf_Debug_s, _1: *, _2: uint64, _3: ushort, _4: **s_Dwarf_Locdesc, _5: *int64, _6: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_loclist_from_expr_b(_0: *s_Dwarf_Debug_s, _1: *, _2: uint64, _3: ushort, _4: ushort, _5: uint8, _6: **s_Dwarf_Locdesc, _7: *int64, _8: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_lowpc(_0: *s_Dwarf_Die_s, _1: *uint64, _2: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_highpc_b(_0: *s_Dwarf_Die_s, _1: *uint64, _2: *ushort, _3: *e_Dwarf_Form_Class, _4: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_highpc(_0: *s_Dwarf_Die_s, _1: *uint64, _2: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_dietype_offset(_0: *s_Dwarf_Die_s, _1: *uint64, _2: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_bytesize(_0: *s_Dwarf_Die_s, _1: *uint64, _2: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_bitsize(_0: *s_Dwarf_Die_s, _1: *uint64, _2: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_bitoffset(_0: *s_Dwarf_Die_s, _1: *uint64, _2: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_srclang(_0: *s_Dwarf_Die_s, _1: *uint64, _2: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_arrayorder(_0: *s_Dwarf_Die_s, _1: *uint64, _2: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_attrlist(_0: *s_Dwarf_Die_s, _1: ***s_Dwarf_Attribute_s, _2: *int64, _3: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_hasform(_0: *s_Dwarf_Attribute_s, _1: ushort, _2: *int, _3: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_whatform(_0: *s_Dwarf_Attribute_s, _1: *ushort, _2: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_whatform_direct(_0: *s_Dwarf_Attribute_s, _1: *ushort, _2: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_whatattr(_0: *s_Dwarf_Attribute_s, _1: *ushort, _2: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_formref(_0: *s_Dwarf_Attribute_s, _1: *uint64, _2: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_global_formref(_0: *s_Dwarf_Attribute_s, _1: *uint64, _2: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_formsig8(_0: *s_Dwarf_Attribute_s, _1: *s_Dwarf_Sig8_s, _2: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_formsig8_const(_0: *s_Dwarf_Attribute_s, _1: *s_Dwarf_Sig8_s, _2: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_formaddr(_0: *s_Dwarf_Attribute_s, _1: *uint64, _2: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_get_debug_addr_index(_0: *s_Dwarf_Attribute_s, _1: *uint64, _2: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_formflag(_0: *s_Dwarf_Attribute_s, _1: *int, _2: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_formdata16(_0: *s_Dwarf_Attribute_s, _1: *s_Dwarf_Form_Data16_s, _2: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_formudata(_0: *s_Dwarf_Attribute_s, _1: *uint64, _2: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_formsdata(_0: *s_Dwarf_Attribute_s, _1: *int64, _2: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_formblock(_0: *s_Dwarf_Attribute_s, _1: **s_Dwarf_Block, _2: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_formstring(_0: *s_Dwarf_Attribute_s, _1: **char, _2: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_get_debug_str_index(_0: *s_Dwarf_Attribute_s, _1: *uint64, _2: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_formexprloc(_0: *s_Dwarf_Attribute_s, _1: *uint64, _2: **, _3: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_srclines(_0: *s_Dwarf_Die_s, _1: ***s_Dwarf_Line_s, _2: *int64, _3: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_srclines_two_level(_0: *s_Dwarf_Die_s, _1: *uint64, _2: ***s_Dwarf_Line_s, _3: *int64, _4: ***s_Dwarf_Line_s, _5: *int64, _6: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_srclines_dealloc(_0: *s_Dwarf_Debug_s, _1: **s_Dwarf_Line_s, _2: int64) -export import def #extern dwarf_srclines_b(_0: *s_Dwarf_Die_s, _1: *uint64, _2: *uint8, _3: **s_Dwarf_Line_Context_s, _4: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_srclines_from_linecontext(_0: *s_Dwarf_Line_Context_s, _1: ***s_Dwarf_Line_s, _2: *int64, _3: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_srclines_two_level_from_linecontext(_0: *s_Dwarf_Line_Context_s, _1: ***s_Dwarf_Line_s, _2: *int64, _3: ***s_Dwarf_Line_s, _4: *int64, _5: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_srclines_dealloc_b(_0: *s_Dwarf_Line_Context_s) -export import def #extern dwarf_srclines_table_offset(_0: *s_Dwarf_Line_Context_s, _1: *uint64, _2: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_srclines_comp_dir(_0: *s_Dwarf_Line_Context_s, _1: **char, _2: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_srclines_subprog_count(_0: *s_Dwarf_Line_Context_s, _1: *int64, _2: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_srclines_subprog_data(_0: *s_Dwarf_Line_Context_s, _1: int64, _2: **char, _3: *uint64, _4: *uint64, _5: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_srclines_files_count(_0: *s_Dwarf_Line_Context_s, _1: *int64, _2: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_srclines_files_indexes(_0: *s_Dwarf_Line_Context_s, _1: *int64, _2: *int64, _3: *int64, _4: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_srclines_files_data_b(line_context: *s_Dwarf_Line_Context_s, index_in: int64, name: **char, directory_index: *uint64, last_mod_time: *uint64, file_length: *uint64, md5ptr: **s_Dwarf_Form_Data16_s, error: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_srclines_files_data(_0: *s_Dwarf_Line_Context_s, _1: int64, _2: **char, _3: *uint64, _4: *uint64, _5: *uint64, _6: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_srclines_include_dir_count(_0: *s_Dwarf_Line_Context_s, _1: *int64, _2: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_srclines_include_dir_data(_0: *s_Dwarf_Line_Context_s, _1: int64, _2: **char, _3: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_srclines_version(_0: *s_Dwarf_Line_Context_s, _1: *uint64, _2: *uint8, _3: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_get_line_section_name_from_die(_0: *s_Dwarf_Die_s, _1: **char, _2: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_srcfiles(_0: *s_Dwarf_Die_s, _1: ***char, _2: *int64, _3: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_linebeginstatement(_0: *s_Dwarf_Line_s, _1: *int, _2: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_lineendsequence(_0: *s_Dwarf_Line_s, _1: *int, _2: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_lineno(_0: *s_Dwarf_Line_s, _1: *uint64, _2: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_line_srcfileno(_0: *s_Dwarf_Line_s, _1: *uint64, _2: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_line_is_addr_set(_0: *s_Dwarf_Line_s, _1: *int, _2: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_lineaddr(_0: *s_Dwarf_Line_s, _1: *uint64, _2: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_lineoff(_0: *s_Dwarf_Line_s, _1: *int64, _2: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_lineoff_b(_0: *s_Dwarf_Line_s, _1: *uint64, _2: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_linesrc(_0: *s_Dwarf_Line_s, _1: **char, _2: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_lineblock(_0: *s_Dwarf_Line_s, _1: *int, _2: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_prologue_end_etc(_0: *s_Dwarf_Line_s, _1: *int, _2: *int, _3: *uint64, _4: *uint64, _5: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_linelogical(_0: *s_Dwarf_Line_s, _1: *uint64, _2: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_linecontext(_0: *s_Dwarf_Line_s, _1: *uint64, _2: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_init_path(dw_path: *char, dw_true_path_out_buffer: *char, dw_true_path_bufferlen: uint, dw_groupnumber: uint, dw_errhand: def (*s_Dwarf_Error_s, *) -> (), dw_errarg: *, dw_dbg: **s_Dwarf_Debug_s, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_init_path_dl(dw_path: *char, dw_true_path_out_buffer: *char, dw_true_path_bufferlen: uint, dw_groupnumber: uint, dw_errhand: def (*s_Dwarf_Error_s, *) -> (), dw_errarg: *, dw_dbg: **s_Dwarf_Debug_s, dw_dl_path_array: **char, dw_dl_path_array_size: uint, dw_dl_path_source: *uint8, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_init_b(dw_fd: int, dw_groupnumber: uint, dw_errhand: def (*s_Dwarf_Error_s, *) -> (), dw_errarg: *, dw_dbg: **s_Dwarf_Debug_s, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_finish(dw_dbg: *s_Dwarf_Debug_s) -> int +export import def #extern dwarf_object_init_b(dw_obj: *s_Dwarf_Obj_Access_Interface_a_s, dw_errhand: def (*s_Dwarf_Error_s, *) -> (), dw_errarg: *, dw_groupnumber: uint, dw_dbg: **s_Dwarf_Debug_s, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_object_finish(dw_dbg: *s_Dwarf_Debug_s) -> int +export import def #extern dwarf_set_tied_dbg(dw_basedbg: *s_Dwarf_Debug_s, dw_tied_dbg: *s_Dwarf_Debug_s, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_get_tied_dbg(dw_dbg: *s_Dwarf_Debug_s, dw_tieddbg_out: **s_Dwarf_Debug_s, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_next_cu_header_d(dw_dbg: *s_Dwarf_Debug_s, dw_is_info: int, dw_cu_header_length: *uint64, dw_version_stamp: *ushort, dw_abbrev_offset: *uint64, dw_address_size: *ushort, dw_length_size: *ushort, dw_extension_size: *ushort, dw_type_signature: *s_Dwarf_Sig8_s, dw_typeoffset: *uint64, dw_next_cu_header_offset: *uint64, dw_header_cu_type: *ushort, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_siblingof_b(dw_dbg: *s_Dwarf_Debug_s, dw_die: *s_Dwarf_Die_s, dw_is_info: int, dw_return_siblingdie: **s_Dwarf_Die_s, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_cu_header_basics(dw_die: *s_Dwarf_Die_s, dw_version: *ushort, dw_is_info: *int, dw_is_dwo: *int, dw_offset_size: *ushort, dw_address_size: *ushort, dw_extension_size: *ushort, dw_signature: **s_Dwarf_Sig8_s, dw_offset_of_length: *uint64, dw_total_byte_length: *uint64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_child(dw_die: *s_Dwarf_Die_s, dw_return_childdie: **s_Dwarf_Die_s, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_dealloc_die(dw_die: *s_Dwarf_Die_s) +export import def #extern dwarf_die_from_hash_signature(dw_dbg: *s_Dwarf_Debug_s, dw_hash_sig: *s_Dwarf_Sig8_s, dw_sig_type: *char, dw_returned_CU_die: **s_Dwarf_Die_s, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_offdie_b(dw_dbg: *s_Dwarf_Debug_s, dw_offset: uint64, dw_is_info: int, dw_return_die: **s_Dwarf_Die_s, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_find_die_given_sig8(dw_dbg: *s_Dwarf_Debug_s, dw_ref: *s_Dwarf_Sig8_s, dw_die_out: **s_Dwarf_Die_s, dw_is_info: *int, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_get_die_infotypes_flag(dw_die: *s_Dwarf_Die_s) -> int +export import def #extern dwarf_die_abbrev_global_offset(dw_die: *s_Dwarf_Die_s, dw_abbrev_offset: *uint64, dw_abbrev_count: *uint64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_tag(dw_die: *s_Dwarf_Die_s, dw_return_tag: *ushort, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_dieoffset(dw_die: *s_Dwarf_Die_s, dw_return_offset: *uint64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_debug_addr_index_to_addr(dw_die: *s_Dwarf_Die_s, dw_index: uint64, dw_return_addr: *uint64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_addr_form_is_indexed(dw_form: int) -> int +export import def #extern dwarf_CU_dieoffset_given_die(dw_die: *s_Dwarf_Die_s, dw_return_offset: *uint64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_get_cu_die_offset_given_cu_header_offset_b(dw_dbg: *s_Dwarf_Debug_s, dw_in_cu_header_offset: uint64, dw_is_info: int, dw_out_cu_die_offset: *uint64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_die_CU_offset(dw_die: *s_Dwarf_Die_s, dw_return_offset: *uint64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_die_CU_offset_range(dw_die: *s_Dwarf_Die_s, dw_return_CU_header_offset: *uint64, dw_return_CU_length_bytes: *uint64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_attr(dw_die: *s_Dwarf_Die_s, dw_attrnum: ushort, dw_returned_attr: **s_Dwarf_Attribute_s, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_die_text(dw_die: *s_Dwarf_Die_s, dw_attrnum: ushort, dw_ret_name: **char, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_diename(dw_die: *s_Dwarf_Die_s, dw_diename: **char, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_die_abbrev_code(dw_die: *s_Dwarf_Die_s) -> int +export import def #extern dwarf_die_abbrev_children_flag(dw_die: *s_Dwarf_Die_s, dw_ab_has_child: *ushort) -> int +export import def #extern dwarf_validate_die_sibling(dw_sibling: *s_Dwarf_Die_s, dw_offset: *uint64) -> int +export import def #extern dwarf_hasattr(dw_die: *s_Dwarf_Die_s, dw_attrnum: ushort, dw_returned_bool: *int, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_offset_list(dw_dbg: *s_Dwarf_Debug_s, dw_offset: uint64, dw_is_info: int, dw_offbuf: **uint64, dw_offcount: *uint64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_get_die_address_size(dw_die: *s_Dwarf_Die_s, dw_addr_size: *ushort, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_die_offsets(dw_die: *s_Dwarf_Die_s, dw_global_offset: *uint64, dw_local_offset: *uint64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_get_version_of_die(dw_die: *s_Dwarf_Die_s, dw_version: *ushort, dw_offset_size: *ushort) -> int +export import def #extern dwarf_lowpc(dw_die: *s_Dwarf_Die_s, dw_returned_addr: *uint64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_highpc_b(dw_die: *s_Dwarf_Die_s, dw_return_addr: *uint64, dw_return_form: *ushort, dw_return_class: *e_Dwarf_Form_Class, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_dietype_offset(dw_die: *s_Dwarf_Die_s, dw_return_offset: *uint64, dw_is_info: *int, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_bytesize(dw_die: *s_Dwarf_Die_s, dw_returned_size: *uint64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_bitsize(dw_die: *s_Dwarf_Die_s, dw_returned_size: *uint64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_bitoffset(dw_die: *s_Dwarf_Die_s, dw_attrnum: *ushort, dw_returned_offset: *uint64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_srclang(dw_die: *s_Dwarf_Die_s, dw_returned_lang: *uint64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_arrayorder(dw_die: *s_Dwarf_Die_s, dw_returned_order: *uint64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_attrlist(dw_die: *s_Dwarf_Die_s, dw_attrbuf: ***s_Dwarf_Attribute_s, dw_attrcount: *int64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_hasform(dw_attr: *s_Dwarf_Attribute_s, dw_form: ushort, dw_returned_bool: *int, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_whatform(dw_attr: *s_Dwarf_Attribute_s, dw_returned_final_form: *ushort, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_whatform_direct(dw_attr: *s_Dwarf_Attribute_s, dw_returned_initial_form: *ushort, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_whatattr(dw_attr: *s_Dwarf_Attribute_s, dw_returned_attrnum: *ushort, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_formref(dw_attr: *s_Dwarf_Attribute_s, dw_return_offset: *uint64, dw_is_info: *int, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_global_formref_b(dw_attr: *s_Dwarf_Attribute_s, dw_return_offset: *uint64, dw_offset_is_info: *int, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_global_formref(dw_attr: *s_Dwarf_Attribute_s, dw_return_offset: *uint64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_formsig8(dw_attr: *s_Dwarf_Attribute_s, dw_returned_sig_bytes: *s_Dwarf_Sig8_s, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_formsig8_const(dw_attr: *s_Dwarf_Attribute_s, dw_returned_sig_bytes: *s_Dwarf_Sig8_s, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_formaddr(dw_attr: *s_Dwarf_Attribute_s, dw_returned_addr: *uint64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_get_debug_addr_index(dw_attr: *s_Dwarf_Attribute_s, dw_return_index: *uint64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_formflag(dw_attr: *s_Dwarf_Attribute_s, dw_returned_bool: *int, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_formudata(dw_attr: *s_Dwarf_Attribute_s, dw_returned_val: *uint64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_formsdata(dw_attr: *s_Dwarf_Attribute_s, dw_returned_val: *int64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_formdata16(dw_attr: *s_Dwarf_Attribute_s, dw_returned_val: *s_Dwarf_Form_Data16_s, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_formblock(dw_attr: *s_Dwarf_Attribute_s, dw_returned_block: **s_Dwarf_Block_s, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_formstring(dw_attr: *s_Dwarf_Attribute_s, dw_returned_string: **char, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_get_debug_str_index(dw_attr: *s_Dwarf_Attribute_s, dw_return_index: *uint64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_formexprloc(dw_attr: *s_Dwarf_Attribute_s, dw_return_exprlen: *uint64, dw_block_ptr: **, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_get_form_class(dw_version: ushort, dw_attrnum: ushort, dw_offset_size: ushort, dw_form: ushort) -> e_Dwarf_Form_Class +export import def #extern dwarf_attr_offset(dw_die: *s_Dwarf_Die_s, dw_attr: *s_Dwarf_Attribute_s, dw_return_offset: *uint64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_uncompress_integer_block_a(dw_dbg: *s_Dwarf_Debug_s, dw_input_length_in_bytes: uint64, dw_input_block: *, dw_value_count: *uint64, dw_value_array: **int64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_dealloc_uncompressed_block(dw_dbg: *s_Dwarf_Debug_s, dw_value_array: *) +export import def #extern dwarf_convert_to_global_offset(dw_attr: *s_Dwarf_Attribute_s, dw_offset: uint64, dw_return_offset: *uint64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_dealloc_attribute(dw_attr: *s_Dwarf_Attribute_s) +export import def #extern dwarf_discr_list(dw_dbg: *s_Dwarf_Debug_s, dw_blockpointer: *uint8, dw_blocklen: uint64, dw_dsc_head_out: **s_Dwarf_Dsc_Head_s, dw_dsc_array_length_out: *uint64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_discr_entry_u(dw_dsc: *s_Dwarf_Dsc_Head_s, dw_entrynum: uint64, dw_out_type: *ushort, dw_out_discr_low: *uint64, dw_out_discr_high: *uint64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_discr_entry_s(dw_dsc: *s_Dwarf_Dsc_Head_s, dw_entrynum: uint64, dw_out_type: *ushort, dw_out_discr_low: *int64, dw_out_discr_high: *int64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_srcfiles(dw_cu_die: *s_Dwarf_Die_s, dw_srcfiles: ***char, dw_filecount: *int64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_srclines_b(dw_cudie: *s_Dwarf_Die_s, dw_version_out: *uint64, dw_table_count: *uint8, dw_linecontext: **s_Dwarf_Line_Context_s, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_srclines_from_linecontext(dw_linecontext: *s_Dwarf_Line_Context_s, dw_linebuf: ***s_Dwarf_Line_s, dw_linecount: *int64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_srclines_two_level_from_linecontext(dw_context: *s_Dwarf_Line_Context_s, dw_linebuf: ***s_Dwarf_Line_s, dw_linecount: *int64, dw_linebuf_actuals: ***s_Dwarf_Line_s, dw_linecount_actuals: *int64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_srclines_dealloc_b(dw_context: *s_Dwarf_Line_Context_s) +export import def #extern dwarf_srclines_table_offset(dw_context: *s_Dwarf_Line_Context_s, dw_offset: *uint64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_srclines_comp_dir(dw_context: *s_Dwarf_Line_Context_s, dw_compilation_directory: **char, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_srclines_subprog_count(dw_context: *s_Dwarf_Line_Context_s, dw_count: *int64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_srclines_subprog_data(dw_context: *s_Dwarf_Line_Context_s, dw_index: int64, dw_name: **char, dw_decl_file: *uint64, dw_decl_line: *uint64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_srclines_files_indexes(dw_context: *s_Dwarf_Line_Context_s, dw_baseindex: *int64, dw_count: *int64, dw_endindex: *int64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_srclines_files_data_b(dw_context: *s_Dwarf_Line_Context_s, dw_index_in: int64, dw_name: **char, dw_directory_index: *uint64, dw_last_mod_time: *uint64, dw_file_length: *uint64, dw_md5ptr: **s_Dwarf_Form_Data16_s, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_srclines_include_dir_count(dw_line_context: *s_Dwarf_Line_Context_s, dw_count: *int64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_srclines_include_dir_data(dw_line_context: *s_Dwarf_Line_Context_s, dw_index: int64, dw_name: **char, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_srclines_version(dw_line_context: *s_Dwarf_Line_Context_s, dw_version: *uint64, dw_table_count: *uint8, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_linebeginstatement(dw_line: *s_Dwarf_Line_s, dw_returned_bool: *int, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_lineendsequence(dw_line: *s_Dwarf_Line_s, dw_returned_bool: *int, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_lineno(dw_line: *s_Dwarf_Line_s, dw_returned_linenum: *uint64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_line_srcfileno(dw_line: *s_Dwarf_Line_s, dw_returned_filenum: *uint64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_line_is_addr_set(dw_line: *s_Dwarf_Line_s, dw_is_addr_set: *int, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_lineaddr(dw_line: *s_Dwarf_Line_s, dw_returned_addr: *uint64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_lineoff_b(dw_line: *s_Dwarf_Line_s, dw_returned_lineoffset: *uint64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_linesrc(dw_line: *s_Dwarf_Line_s, dw_returned_name: **char, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_lineblock(dw_line: *s_Dwarf_Line_s, dw_returned_bool: *int, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_prologue_end_etc(dw_line: *s_Dwarf_Line_s, dw_prologue_end: *int, dw_epilogue_begin: *int, dw_isa: *uint64, dw_discriminator: *uint64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_linelogical(dw_line: *s_Dwarf_Line_s, dw_returned_logical: *uint64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_linecontext(dw_line: *s_Dwarf_Line_s, dw_returned_context: *uint64, dw_error: **s_Dwarf_Error_s) -> int export import def #extern dwarf_line_subprogno(_0: *s_Dwarf_Line_s, _1: *uint64, _2: **s_Dwarf_Error_s) -> int export import def #extern dwarf_line_subprog(_0: *s_Dwarf_Line_s, _1: **char, _2: **char, _3: *uint64, _4: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_debugnames_header(_0: *s_Dwarf_Debug_s, _1: **s_Dwarf_Dnames_Head_s, _2: *uint64, _3: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_debugnames_sizes(_0: *s_Dwarf_Dnames_Head_s, _1: uint64, _2: *uint64, _3: *uint64, _4: *uint64, _5: *uint64, _6: *uint64, _7: *uint64, _8: *uint64, _9: *uint64, _10: *uint64, _11: *uint64, _12: *uint64, _13: *uint64, _14: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_debugnames_cu_entry(_0: *s_Dwarf_Dnames_Head_s, _1: uint64, _2: uint64, _3: *uint64, _4: *uint64, _5: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_debugnames_local_tu_entry(_0: *s_Dwarf_Dnames_Head_s, _1: uint64, _2: uint64, _3: *uint64, _4: *uint64, _5: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_debugnames_foreign_tu_entry(_0: *s_Dwarf_Dnames_Head_s, _1: uint64, _2: uint64, _3: *uint64, _4: *uint64, _5: *s_Dwarf_Sig8_s, _6: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_debugnames_bucket(_0: *s_Dwarf_Dnames_Head_s, _1: uint64, _2: uint64, _3: *uint64, _4: *uint64, _5: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_debugnames_name(_0: *s_Dwarf_Dnames_Head_s, _1: uint64, _2: uint64, _3: *uint64, _4: *s_Dwarf_Sig8_s, _5: *uint64, _6: *uint64, _7: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_debugnames_abbrev_by_index(_0: *s_Dwarf_Dnames_Head_s, _1: uint64, _2: uint64, _3: *uint64, _4: *uint64, _5: *uint64, _6: *uint64, _7: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_debugnames_abbrev_by_code(_0: *s_Dwarf_Dnames_Head_s, _1: uint64, _2: uint64, _3: *uint64, _4: *uint64, _5: *uint64, _6: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_debugnames_abbrev_form_by_index(_0: *s_Dwarf_Dnames_Head_s, _1: uint64, _2: uint64, _3: uint64, _4: *uint64, _5: *uint64, _6: *uint64, _7: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_debugnames_entrypool(_0: *s_Dwarf_Dnames_Head_s, _1: uint64, _2: uint64, _3: *uint64, _4: *uint64, _5: *uint64, _6: *uint64, _7: *uint64, _8: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_debugnames_entrypool_values(_0: *s_Dwarf_Dnames_Head_s, _1: uint64, _2: uint64, _3: uint64, _4: *uint64, _5: *uint64, _6: *uint64, _7: *s_Dwarf_Sig8_s, _8: *uint64, _9: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_gnu_debuglink(_0: *s_Dwarf_Debug_s, _1: **char, _2: **uint8, _3: **char, _4: *uint, _5: *uint, _6: **char, _7: **uint8, _8: *uint, _9: ***char, _10: *uint, _11: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_add_debuglink_global_path(_0: *s_Dwarf_Debug_s, pathname: *char, _2: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_return_empty_pubnames(_0: *s_Dwarf_Debug_s, _1: int, _2: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_get_globals(_0: *s_Dwarf_Debug_s, _1: ***s_Dwarf_Global_s, _2: *int64, _3: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_globals_dealloc(_0: *s_Dwarf_Debug_s, _1: **s_Dwarf_Global_s, _2: int64) -export import def #extern dwarf_globname(_0: *s_Dwarf_Global_s, _1: **char, _2: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_global_die_offset(_0: *s_Dwarf_Global_s, _1: *uint64, _2: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_get_cu_die_offset_given_cu_header_offset(_0: *s_Dwarf_Debug_s, _1: uint64, _2: *uint64, _3: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_get_cu_die_offset_given_cu_header_offset_b(_0: *s_Dwarf_Debug_s, _1: uint64, _2: int, _3: *uint64, _4: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_global_cu_offset(_0: *s_Dwarf_Global_s, _1: *uint64, _2: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_global_name_offsets(_0: *s_Dwarf_Global_s, _1: **char, _2: *uint64, _3: *uint64, _4: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_get_globals_header(_0: *s_Dwarf_Global_s, _1: *uint64, _2: *uint64, _3: *uint64, _4: *uint64, _5: *uint64, _6: *uint64, _7: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_get_funcs(_0: *s_Dwarf_Debug_s, _1: ***s_Dwarf_Func_s, _2: *int64, _3: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_funcs_dealloc(_0: *s_Dwarf_Debug_s, _1: **s_Dwarf_Func_s, _2: int64) -export import def #extern dwarf_funcname(_0: *s_Dwarf_Func_s, _1: **char, _2: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_func_die_offset(_0: *s_Dwarf_Func_s, _1: *uint64, _2: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_func_cu_offset(_0: *s_Dwarf_Func_s, _1: *uint64, _2: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_func_name_offsets(_0: *s_Dwarf_Func_s, _1: **char, _2: *uint64, _3: *uint64, _4: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_get_types(_0: *s_Dwarf_Debug_s, _1: ***s_Dwarf_Type_s, _2: *int64, _3: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_types_dealloc(_0: *s_Dwarf_Debug_s, _1: **s_Dwarf_Type_s, _2: int64) -export import def #extern dwarf_typename(_0: *s_Dwarf_Type_s, _1: **char, _2: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_type_die_offset(_0: *s_Dwarf_Type_s, _1: *uint64, _2: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_type_cu_offset(_0: *s_Dwarf_Type_s, _1: *uint64, _2: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_type_name_offsets(_0: *s_Dwarf_Type_s, _1: **char, _2: *uint64, _3: *uint64, _4: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_get_pubtypes(_0: *s_Dwarf_Debug_s, _1: ***s_Dwarf_Type_s, _2: *int64, _3: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_pubtypes_dealloc(_0: *s_Dwarf_Debug_s, _1: **s_Dwarf_Type_s, _2: int64) -export import def #extern dwarf_pubtypename(_0: *s_Dwarf_Type_s, _1: **char, _2: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_pubtype_type_die_offset(_0: *s_Dwarf_Type_s, _1: *uint64, _2: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_pubtype_cu_offset(_0: *s_Dwarf_Type_s, _1: *uint64, _2: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_pubtype_name_offsets(_0: *s_Dwarf_Type_s, _1: **char, _2: *uint64, _3: *uint64, _4: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_get_vars(_0: *s_Dwarf_Debug_s, _1: ***s_Dwarf_Var_s, _2: *int64, _3: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_vars_dealloc(_0: *s_Dwarf_Debug_s, _1: **s_Dwarf_Var_s, _2: int64) -export import def #extern dwarf_varname(_0: *s_Dwarf_Var_s, _1: **char, _2: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_var_die_offset(_0: *s_Dwarf_Var_s, _1: *uint64, _2: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_var_cu_offset(_0: *s_Dwarf_Var_s, _1: *uint64, _2: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_var_name_offsets(_0: *s_Dwarf_Var_s, _1: **char, _2: *uint64, _3: *uint64, _4: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_get_weaks(_0: *s_Dwarf_Debug_s, _1: ***s_Dwarf_Weak_s, _2: *int64, _3: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_weaks_dealloc(_0: *s_Dwarf_Debug_s, _1: **s_Dwarf_Weak_s, _2: int64) -export import def #extern dwarf_weakname(_0: *s_Dwarf_Weak_s, _1: **char, _2: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_weak_die_offset(_0: *s_Dwarf_Weak_s, _1: *uint64, _2: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_weak_cu_offset(_0: *s_Dwarf_Weak_s, _1: *uint64, _2: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_weak_name_offsets(_0: *s_Dwarf_Weak_s, _1: **char, _2: *uint64, _3: *uint64, _4: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_get_loclist_entry(_0: *s_Dwarf_Debug_s, _1: uint64, _2: *uint64, _3: *uint64, _4: **, _5: *uint64, _6: *uint64, _7: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_get_abbrev(_0: *s_Dwarf_Debug_s, _1: uint64, _2: **s_Dwarf_Abbrev_s, _3: *uint64, _4: *uint64, _5: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_get_abbrev_tag(_0: *s_Dwarf_Abbrev_s, _1: *ushort, _2: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_get_abbrev_code(_0: *s_Dwarf_Abbrev_s, _1: *uint64, _2: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_get_abbrev_count(_0: *s_Dwarf_Debug_s) -> int -export import def #extern dwarf_get_abbrev_children_flag(_0: *s_Dwarf_Abbrev_s, _1: *int64, _2: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_get_abbrev_entry_b(abbrev: *s_Dwarf_Abbrev_s, indx: uint64, filter_outliers: int, returned_attr_num: *uint64, returned_form: *uint64, returned_implict_const: *int64, offset: *uint64, error: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_get_abbrev_entry(_0: *s_Dwarf_Abbrev_s, _1: int64, _2: *ushort, _3: *int64, _4: *uint64, _5: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_get_string_section_name(_0: *s_Dwarf_Debug_s, _1: **char, _2: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_get_str(_0: *s_Dwarf_Debug_s, _1: uint64, _2: **char, _3: *int64, _4: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_get_frame_section_name(_0: *s_Dwarf_Debug_s, _1: **char, _2: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_get_frame_section_name_eh_gnu(_0: *s_Dwarf_Debug_s, _1: **char, _2: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_get_fde_list_eh(_0: *s_Dwarf_Debug_s, _1: ***s_Dwarf_Cie_s, _2: *int64, _3: ***s_Dwarf_Fde_s, _4: *int64, _5: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_get_fde_list(_0: *s_Dwarf_Debug_s, _1: ***s_Dwarf_Cie_s, _2: *int64, _3: ***s_Dwarf_Fde_s, _4: *int64, _5: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_fde_cie_list_dealloc(_0: *s_Dwarf_Debug_s, _1: **s_Dwarf_Cie_s, _2: int64, _3: **s_Dwarf_Fde_s, _4: int64) -export import def #extern dwarf_get_fde_range(_0: *s_Dwarf_Fde_s, _1: *uint64, _2: *uint64, _3: **, _4: *uint64, _5: *uint64, _6: *int64, _7: *uint64, _8: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_get_fde_exception_info(_0: *s_Dwarf_Fde_s, _1: *int64, _2: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_get_cie_of_fde(_0: *s_Dwarf_Fde_s, _1: **s_Dwarf_Cie_s, _2: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_get_cie_info_b(_0: *s_Dwarf_Cie_s, _1: *uint64, _2: *uint8, _3: **char, _4: *uint64, _5: *int64, _6: *ushort, _7: **, _8: *uint64, _9: *ushort, _10: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_get_cie_info(_0: *s_Dwarf_Cie_s, _1: *uint64, _2: *uint8, _3: **char, _4: *uint64, _5: *int64, _6: *ushort, _7: **, _8: *uint64, _9: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_get_cie_index(_0: *s_Dwarf_Cie_s, _1: *int64, _2: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_get_fde_instr_bytes(_0: *s_Dwarf_Fde_s, _1: **, _2: *uint64, _3: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_get_fde_info_for_all_regs(_0: *s_Dwarf_Fde_s, _1: uint64, _2: *s_Dwarf_Regtable_s, _3: *uint64, _4: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_get_fde_info_for_all_regs3(_0: *s_Dwarf_Fde_s, _1: uint64, _2: *s_Dwarf_Regtable3_s, _3: *uint64, _4: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_get_fde_info_for_reg(_0: *s_Dwarf_Fde_s, _1: ushort, _2: uint64, _3: *int64, _4: *int64, _5: *int64, _6: *uint64, _7: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_get_fde_info_for_reg3(_0: *s_Dwarf_Fde_s, _1: ushort, _2: uint64, _3: *uint8, _4: *int64, _5: *int64, _6: *int64, _7: **, _8: *uint64, _9: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_get_fde_info_for_reg3_b(_0: *s_Dwarf_Fde_s, _1: ushort, _2: uint64, _3: *uint8, _4: *int64, _5: *int64, _6: *int64, _7: **, _8: *uint64, _9: *int, _10: *uint64, _11: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_get_fde_info_for_cfa_reg3_b(_0: *s_Dwarf_Fde_s, _1: uint64, _2: *uint8, _3: *int64, _4: *int64, _5: *int64, _6: **, _7: *uint64, _8: *int, _9: *uint64, _10: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_get_fde_info_for_cfa_reg3(_0: *s_Dwarf_Fde_s, _1: uint64, _2: *uint8, _3: *int64, _4: *int64, _5: *int64, _6: **, _7: *uint64, _8: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_get_fde_for_die(_0: *s_Dwarf_Debug_s, _1: *s_Dwarf_Die_s, _2: **s_Dwarf_Fde_s, _3: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_get_fde_n(_0: **s_Dwarf_Fde_s, _1: uint64, _2: **s_Dwarf_Fde_s, _3: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_get_fde_at_pc(_0: **s_Dwarf_Fde_s, _1: uint64, _2: **s_Dwarf_Fde_s, _3: *uint64, _4: *uint64, _5: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_get_cie_augmentation_data(_0: *s_Dwarf_Cie_s, _1: **uint8, _2: *uint64, _3: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_get_fde_augmentation_data(_0: *s_Dwarf_Fde_s, _1: **uint8, _2: *uint64, _3: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_expand_frame_instructions(_0: *s_Dwarf_Cie_s, _1: *, _2: uint64, _3: **s_Dwarf_Frame_Op, _4: *int64, _5: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_get_aranges(_0: *s_Dwarf_Debug_s, _1: ***s_Dwarf_Arange_s, _2: *int64, _3: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_get_ranges_section_name(_0: *s_Dwarf_Debug_s, _1: **char, _2: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_get_aranges_section_name(_0: *s_Dwarf_Debug_s, _1: **char, _2: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_get_arange(_0: **s_Dwarf_Arange_s, _1: uint64, _2: uint64, _3: **s_Dwarf_Arange_s, _4: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_get_cu_die_offset(_0: *s_Dwarf_Arange_s, _1: *uint64, _2: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_get_arange_cu_header_offset(_0: *s_Dwarf_Arange_s, _1: *uint64, _2: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_get_arange_info(_0: *s_Dwarf_Arange_s, _1: *uint64, _2: *uint64, _3: *uint64, _4: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_get_arange_info_b(_0: *s_Dwarf_Arange_s, _1: *uint64, _2: *uint64, _3: *uint64, _4: *uint64, _5: *uint64, _6: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_get_macro_context(_0: *s_Dwarf_Die_s, _1: *uint64, _2: **s_Dwarf_Macro_Context_s, _3: *uint64, _4: *uint64, _5: *uint64, _6: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_get_macro_context_by_offset(_0: *s_Dwarf_Die_s, _1: uint64, _2: *uint64, _3: **s_Dwarf_Macro_Context_s, _4: *uint64, _5: *uint64, _6: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_dealloc_macro_context(_0: *s_Dwarf_Macro_Context_s) -export import def #extern dwarf_get_macro_section_name(_0: *s_Dwarf_Debug_s, _1: **char, _2: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_macro_context_head(_0: *s_Dwarf_Macro_Context_s, _1: *ushort, _2: *uint64, _3: *uint64, _4: *uint64, _5: *uint, _6: *int, _7: *uint64, _8: *int, _9: *int, _10: *ushort, _11: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_macro_operands_table(_0: *s_Dwarf_Macro_Context_s, _1: ushort, _2: *ushort, _3: *ushort, _4: **uint8, _5: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_get_macro_op(_0: *s_Dwarf_Macro_Context_s, _1: uint64, _2: *uint64, _3: *ushort, _4: *ushort, _5: **uint8, _6: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_get_macro_defundef(_0: *s_Dwarf_Macro_Context_s, _1: uint64, _2: *uint64, _3: *uint64, _4: *uint64, _5: *ushort, _6: **char, _7: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_get_macro_startend_file(_0: *s_Dwarf_Macro_Context_s, _1: uint64, _2: *uint64, _3: *uint64, _4: **char, _5: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_get_macro_import(_0: *s_Dwarf_Macro_Context_s, _1: uint64, _2: *uint64, _3: **s_Dwarf_Error_s) -> int -export import def #extern _dwarf_print_lines(_0: *s_Dwarf_Die_s, _1: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_print_lines(_0: *s_Dwarf_Die_s, _1: **s_Dwarf_Error_s, _2: *int) -> int -export import def #extern dwarf_register_printf_callback(_0: *s_Dwarf_Debug_s, _1: *s_Dwarf_Printf_Callback_Info_s) -> s_Dwarf_Printf_Callback_Info_s -export import def #extern dwarf_check_lineheader(_0: *s_Dwarf_Die_s, errcount_out: *int) -export import def #extern _dwarf_ld_sort_lines(_0: *, _1: ulong, _2: int, _3: *int, _4: *int) -> int -export import def #extern dwarf_ld_sort_lines(_0: *, _1: ulong, _2: int, _3: *int, _4: *int) -> int -export import def #extern _dwarf_fde_section_offset(_0: *s_Dwarf_Debug_s, _1: *s_Dwarf_Fde_s, _2: *uint64, _3: *uint64, _4: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_fde_section_offset(_0: *s_Dwarf_Debug_s, _1: *s_Dwarf_Fde_s, _2: *uint64, _3: *uint64, _4: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_cie_section_offset(_0: *s_Dwarf_Debug_s, _1: *s_Dwarf_Cie_s, _2: *uint64, _3: **s_Dwarf_Error_s) -> int -export import def #extern _dwarf_cie_section_offset(_0: *s_Dwarf_Debug_s, _1: *s_Dwarf_Cie_s, _2: *uint64, _3: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_find_macro_value_start(_0: *char) -> *char -export import def #extern dwarf_get_macro_details(_0: *s_Dwarf_Debug_s, _1: uint64, _2: uint64, _3: *int64, _4: **s_Dwarf_Macro_Details_s, _5: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_get_offset_size(_0: *s_Dwarf_Debug_s, _1: *ushort, _2: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_get_address_size(_0: *s_Dwarf_Debug_s, _1: *ushort, _2: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_get_die_address_size(_0: *s_Dwarf_Die_s, _1: *ushort, _2: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_get_form_class(_0: ushort, _1: ushort, _2: ushort, _3: ushort) -> e_Dwarf_Form_Class -export import def #extern dwarf_gdbindex_header(_0: *s_Dwarf_Debug_s, _1: **s_Dwarf_Gdbindex_s, _2: *uint64, _3: *uint64, _4: *uint64, _5: *uint64, _6: *uint64, _7: *uint64, _8: *uint64, _9: *uint64, _10: **char, _11: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_gdbindex_culist_array(_0: *s_Dwarf_Gdbindex_s, _1: *uint64, _2: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_gdbindex_culist_entry(_0: *s_Dwarf_Gdbindex_s, _1: uint64, _2: *uint64, _3: *uint64, _4: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_gdbindex_types_culist_array(_0: *s_Dwarf_Gdbindex_s, _1: *uint64, _2: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_gdbindex_types_culist_entry(_0: *s_Dwarf_Gdbindex_s, _1: uint64, _2: *uint64, _3: *uint64, _4: *uint64, _5: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_gdbindex_addressarea(_0: *s_Dwarf_Gdbindex_s, _1: *uint64, _2: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_gdbindex_addressarea_entry(_0: *s_Dwarf_Gdbindex_s, _1: uint64, _2: *uint64, _3: *uint64, _4: *uint64, _5: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_gdbindex_symboltable_array(_0: *s_Dwarf_Gdbindex_s, _1: *uint64, _2: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_gdbindex_symboltable_entry(_0: *s_Dwarf_Gdbindex_s, _1: uint64, _2: *uint64, _3: *uint64, _4: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_gdbindex_cuvector_length(_0: *s_Dwarf_Gdbindex_s, _1: uint64, _2: *uint64, _3: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_gdbindex_cuvector_inner_attributes(_0: *s_Dwarf_Gdbindex_s, _1: uint64, _2: uint64, _3: *uint64, _4: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_gdbindex_cuvector_instance_expand_value(_0: *s_Dwarf_Gdbindex_s, _1: uint64, _2: *uint64, _3: *uint64, _4: *uint64, _5: *uint64, _6: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_gdbindex_string_by_offset(_0: *s_Dwarf_Gdbindex_s, _1: uint64, _2: **char, _3: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_gdbindex_free(_0: *s_Dwarf_Gdbindex_s) -export import def #extern dwarf_get_xu_index_header(_0: *s_Dwarf_Debug_s, section_type: *char, _2: **s_Dwarf_Xu_Index_Header_s, _3: *uint64, _4: *uint64, _5: *uint64, _6: *uint64, _7: **char, _8: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_get_xu_index_section_type(_0: *s_Dwarf_Xu_Index_Header_s, _1: **char, _2: **char, _3: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_get_xu_hash_entry(_0: *s_Dwarf_Xu_Index_Header_s, _1: uint64, _2: *s_Dwarf_Sig8_s, _3: *uint64, _4: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_get_xu_section_names(_0: *s_Dwarf_Xu_Index_Header_s, _1: uint64, _2: *uint64, _3: **char, _4: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_get_xu_section_offset(_0: *s_Dwarf_Xu_Index_Header_s, _1: uint64, _2: uint64, _3: *uint64, _4: *uint64, _5: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_xu_header_free(_0: *s_Dwarf_Xu_Index_Header_s) -export import def #extern dwarf_get_debugfission_for_die(_0: *s_Dwarf_Die_s, _1: *s_Dwarf_Debug_Fission_Per_CU_s, _2: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_get_debugfission_for_key(_0: *s_Dwarf_Debug_s, _1: *s_Dwarf_Sig8_s, key_type: *char, _3: *s_Dwarf_Debug_Fission_Per_CU_s, _4: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_errno(_0: *s_Dwarf_Error_s) -> uint64 -export import def #extern dwarf_errmsg(_0: *s_Dwarf_Error_s) -> *char -export import def #extern dwarf_errmsg_by_number(_0: uint64) -> *char -export import def #extern dwarf_set_stringcheck(_0: int) -> int -export import def #extern dwarf_set_reloc_application(_0: int) -> int -export import def #extern dwarf_seterrhand(_0: *s_Dwarf_Debug_s, _1: def (*s_Dwarf_Error_s, *) -> ()) -> def (*s_Dwarf_Error_s, *) -> () -export import def #extern dwarf_seterrarg(_0: *s_Dwarf_Debug_s, _1: *) -> * -export import def #extern dwarf_dealloc(_0: *s_Dwarf_Debug_s, _1: *, _2: uint64) +export import def #extern dwarf_check_lineheader_b(dw_cu_die: *s_Dwarf_Die_s, dw_errcount_out: *int, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_print_lines(dw_cu_die: *s_Dwarf_Die_s, dw_error: **s_Dwarf_Error_s, dw_errorcount_out: *int) -> int +export import def #extern dwarf_register_printf_callback(dw_dbg: *s_Dwarf_Debug_s, dw_callbackinfo: *s_Dwarf_Printf_Callback_Info_s) -> s_Dwarf_Printf_Callback_Info_s +export import def #extern dwarf_get_ranges_b(dw_dbg: *s_Dwarf_Debug_s, dw_rangesoffset: uint64, dw_die: *s_Dwarf_Die_s, dw_return_realoffset: *uint64, dw_rangesbuf: **s_Dwarf_Ranges_s, dw_rangecount: *int64, dw_bytecount: *uint64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_dealloc_ranges(dw_dbg: *s_Dwarf_Debug_s, dw_rangesbuf: *s_Dwarf_Ranges_s, dw_rangecount: int64) +export import def #extern dwarf_rnglists_get_rle_head(dw_attr: *s_Dwarf_Attribute_s, dw_theform: ushort, dw_index_or_offset_value: uint64, dw_head_out: **s_Dwarf_Rnglists_Head_s, dw_count_of_entries_in_head: *uint64, dw_global_offset_of_rle_set: *uint64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_get_rnglists_entry_fields_a(dw_head: *s_Dwarf_Rnglists_Head_s, dw_entrynum: uint64, dw_entrylen: *uint, dw_rle_value_out: *uint, dw_raw1: *uint64, dw_raw2: *uint64, dw_debug_addr_unavailable: *int, dw_cooked1: *uint64, dw_cooked2: *uint64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_dealloc_rnglists_head(dw_head: *s_Dwarf_Rnglists_Head_s) +export import def #extern dwarf_load_rnglists(dw_dbg: *s_Dwarf_Debug_s, dw_rnglists_count: *uint64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_get_rnglist_offset_index_value(dw_dbg: *s_Dwarf_Debug_s, dw_context_index: uint64, dw_offsetentry_index: uint64, dw_offset_value_out: *uint64, dw_global_offset_value_out: *uint64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_get_rnglist_head_basics(dw_head: *s_Dwarf_Rnglists_Head_s, dw_rle_count: *uint64, dw_rnglists_version: *uint64, dw_rnglists_index_returned: *uint64, dw_bytes_total_in_rle: *uint64, dw_offset_size: *ushort, dw_address_size: *ushort, dw_segment_selector_size: *ushort, dw_overall_offset_of_this_context: *uint64, dw_total_length_of_this_context: *uint64, dw_offset_table_offset: *uint64, dw_offset_table_entrycount: *uint64, dw_rnglists_base_present: *int, dw_rnglists_base: *uint64, dw_rnglists_base_address_present: *int, dw_rnglists_base_address: *uint64, dw_rnglists_debug_addr_base_present: *int, dw_rnglists_debug_addr_base: *uint64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_get_rnglist_context_basics(dw_dbg: *s_Dwarf_Debug_s, dw_index: uint64, dw_header_offset: *uint64, dw_offset_size: *uint8, dw_extension_size: *uint8, dw_version: *uint, dw_address_size: *uint8, dw_segment_selector_size: *uint8, dw_offset_entry_count: *uint64, dw_offset_of_offset_array: *uint64, dw_offset_of_first_rangeentry: *uint64, dw_offset_past_last_rangeentry: *uint64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_get_rnglist_rle(dw_dbg: *s_Dwarf_Debug_s, dw_contextnumber: uint64, dw_entry_offset: uint64, dw_endoffset: uint64, dw_entrylen: *uint, dw_entry_kind: *uint, dw_entry_operand1: *uint64, dw_entry_operand2: *uint64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_get_loclist_c(dw_attr: *s_Dwarf_Attribute_s, dw_loclist_head: **s_Dwarf_Loc_Head_c_s, dw_locentry_count: *uint64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_get_loclist_head_kind(dw_loclist_head: *s_Dwarf_Loc_Head_c_s, dw_lkind: *uint, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_get_locdesc_entry_d(dw_loclist_head: *s_Dwarf_Loc_Head_c_s, dw_index: uint64, dw_lle_value_out: *uint8, dw_rawlowpc: *uint64, dw_rawhipc: *uint64, dw_debug_addr_unavailable: *int, dw_lowpc_cooked: *uint64, dw_hipc_cooked: *uint64, dw_locexpr_op_count_out: *uint64, dw_locentry_out: **s_Dwarf_Locdesc_c_s, dw_loclist_source_out: *uint8, dw_expression_offset_out: *uint64, dw_locdesc_offset_out: *uint64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_get_location_op_value_c(dw_locdesc: *s_Dwarf_Locdesc_c_s, dw_index: uint64, dw_operator_out: *uint8, dw_operand1: *uint64, dw_operand2: *uint64, dw_operand3: *uint64, dw_offset_for_branch: *uint64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_loclist_from_expr_c(dw_dbg: *s_Dwarf_Debug_s, dw_expression_in: *, dw_expression_length: uint64, dw_address_size: ushort, dw_offset_size: ushort, dw_dwarf_version: uint8, dw_loc_head: **s_Dwarf_Loc_Head_c_s, dw_listlen: *uint64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_dealloc_loc_head_c(dw_head: *s_Dwarf_Loc_Head_c_s) +export import def #extern dwarf_load_loclists(dw_dbg: *s_Dwarf_Debug_s, dw_loclists_count: *uint64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_get_loclist_offset_index_value(dw_dbg: *s_Dwarf_Debug_s, dw_context_index: uint64, dw_offsetentry_index: uint64, dw_offset_value_out: *uint64, dw_global_offset_value_out: *uint64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_get_loclist_head_basics(dw_head: *s_Dwarf_Loc_Head_c_s, dw_lkind: *uint8, dw_lle_count: *uint64, dw_loclists_version: *uint64, dw_loclists_index_returned: *uint64, dw_bytes_total_in_rle: *uint64, dw_offset_size: *ushort, dw_address_size: *ushort, dw_segment_selector_size: *ushort, dw_overall_offset_of_this_context: *uint64, dw_total_length_of_this_context: *uint64, dw_offset_table_offset: *uint64, dw_offset_table_entrycount: *uint64, dw_loclists_base_present: *int, dw_loclists_base: *uint64, dw_loclists_base_address_present: *int, dw_loclists_base_address: *uint64, dw_loclists_debug_addr_base_present: *int, dw_loclists_debug_addr_base: *uint64, dw_offset_this_lle_area: *uint64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_get_loclist_context_basics(dw_dbg: *s_Dwarf_Debug_s, dw_index: uint64, dw_header_offset: *uint64, dw_offset_size: *uint8, dw_extension_size: *uint8, dw_version: *uint, dw_address_size: *uint8, dw_segment_selector_size: *uint8, dw_offset_entry_count: *uint64, dw_offset_of_offset_array: *uint64, dw_offset_of_first_locentry: *uint64, dw_offset_past_last_locentry: *uint64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_get_loclist_lle(dw_dbg: *s_Dwarf_Debug_s, dw_contextnumber: uint64, dw_entry_offset: uint64, dw_endoffset: uint64, dw_entrylen: *uint, dw_entry_kind: *uint, dw_entry_operand1: *uint64, dw_entry_operand2: *uint64, dw_expr_ops_blocksize: *uint64, dw_expr_ops_offset: *uint64, dw_expr_opsdata: **uint8, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_debug_addr_table(dw_dbg: *s_Dwarf_Debug_s, dw_section_offset: uint64, dw_table_header: **s_Dwarf_Debug_Addr_Table_s, dw_length: *uint64, dw_version: *ushort, dw_address_size: *uint8, dw_dw_at_addr_base: *uint64, dw_entry_count: *uint64, dw_next_table_offset: *uint64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_debug_addr_by_index(dw_dat: *s_Dwarf_Debug_Addr_Table_s, dw_entry_index: uint64, dw_address: *uint64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_dealloc_debug_addr_table(dw_dat: *s_Dwarf_Debug_Addr_Table_s) +export import def #extern dwarf_get_macro_context(dw_die: *s_Dwarf_Die_s, dw_version_out: *uint64, dw_macro_context: **s_Dwarf_Macro_Context_s, dw_macro_unit_offset_out: *uint64, dw_macro_ops_count_out: *uint64, dw_macro_ops_data_length_out: *uint64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_get_macro_context_by_offset(dw_die: *s_Dwarf_Die_s, dw_offset: uint64, dw_version_out: *uint64, dw_macro_context: **s_Dwarf_Macro_Context_s, dw_macro_ops_count_out: *uint64, dw_macro_ops_data_length: *uint64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_macro_context_total_length(dw_context: *s_Dwarf_Macro_Context_s, dw_mac_total_len: *uint64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_dealloc_macro_context(dw_mc: *s_Dwarf_Macro_Context_s) +export import def #extern dwarf_macro_context_head(dw_mc: *s_Dwarf_Macro_Context_s, dw_version: *ushort, dw_mac_offset: *uint64, dw_mac_len: *uint64, dw_mac_header_len: *uint64, dw_flags: *uint, dw_has_line_offset: *int, dw_line_offset: *uint64, dw_has_offset_size_64: *int, dw_has_operands_table: *int, dw_opcode_count: *ushort, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_macro_operands_table(dw_mc: *s_Dwarf_Macro_Context_s, dw_index: ushort, dw_opcode_number: *ushort, dw_operand_count: *ushort, dw_operand_array: **uint8, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_get_macro_op(dw_macro_context: *s_Dwarf_Macro_Context_s, dw_op_number: uint64, dw_op_start_section_offset: *uint64, dw_macro_operator: *ushort, dw_forms_count: *ushort, dw_formcode_array: **uint8, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_get_macro_defundef(dw_macro_context: *s_Dwarf_Macro_Context_s, dw_op_number: uint64, dw_line_number: *uint64, dw_index: *uint64, dw_offset: *uint64, dw_forms_count: *ushort, dw_macro_string: **char, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_get_macro_startend_file(dw_macro_context: *s_Dwarf_Macro_Context_s, dw_op_number: uint64, dw_line_number: *uint64, dw_name_index_to_line_tab: *uint64, dw_src_file_name: **char, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_get_macro_import(dw_macro_context: *s_Dwarf_Macro_Context_s, dw_op_number: uint64, dw_target_offset: *uint64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_find_macro_value_start(dw_macro_string: *char) -> *char +export import def #extern dwarf_get_macro_details(dw_dbg: *s_Dwarf_Debug_s, dw_macro_offset: uint64, dw_maximum_count: uint64, dw_entry_count: *int64, dw_details: **s_Dwarf_Macro_Details_s, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_get_fde_list(dw_dbg: *s_Dwarf_Debug_s, dw_cie_data: ***s_Dwarf_Cie_s, dw_cie_element_count: *int64, dw_fde_data: ***s_Dwarf_Fde_s, dw_fde_element_count: *int64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_get_fde_list_eh(dw_dbg: *s_Dwarf_Debug_s, dw_cie_data: ***s_Dwarf_Cie_s, dw_cie_element_count: *int64, dw_fde_data: ***s_Dwarf_Fde_s, dw_fde_element_count: *int64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_dealloc_fde_cie_list(dw_dbg: *s_Dwarf_Debug_s, dw_cie_data: **s_Dwarf_Cie_s, dw_cie_element_count: int64, dw_fde_data: **s_Dwarf_Fde_s, dw_fde_element_count: int64) +export import def #extern dwarf_get_fde_range(dw_fde: *s_Dwarf_Fde_s, dw_low_pc: *uint64, dw_func_length: *uint64, dw_fde_bytes: **uint8, dw_fde_byte_length: *uint64, dw_cie_offset: *uint64, dw_cie_index: *int64, dw_fde_offset: *uint64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_get_fde_exception_info(dw_fde: *s_Dwarf_Fde_s, dw_offset_into_exception_tables: *int64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_get_cie_of_fde(dw_fde: *s_Dwarf_Fde_s, dw_cie_returned: **s_Dwarf_Cie_s, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_get_cie_info_b(dw_cie: *s_Dwarf_Cie_s, dw_bytes_in_cie: *uint64, dw_version: *uint8, dw_augmenter: **char, dw_code_alignment_factor: *uint64, dw_data_alignment_factor: *int64, dw_return_address_register_rule: *ushort, dw_initial_instructions: **uint8, dw_initial_instructions_length: *uint64, dw_offset_size: *ushort, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_get_cie_index(dw_cie: *s_Dwarf_Cie_s, dw_index: *int64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_get_fde_instr_bytes(dw_fde: *s_Dwarf_Fde_s, dw_outinstrs: **uint8, dw_outlen: *uint64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_get_fde_info_for_all_regs3(dw_fde: *s_Dwarf_Fde_s, dw_pc_requested: uint64, dw_reg_table: *s_Dwarf_Regtable3_s, dw_row_pc: *uint64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_get_fde_info_for_reg3_c(dw_fde: *s_Dwarf_Fde_s, dw_table_column: ushort, dw_pc_requested: uint64, dw_value_type: *uint8, dw_offset_relevant: *uint64, dw_register: *uint64, dw_offset: *int64, dw_block_content: *s_Dwarf_Block_s, dw_row_pc_out: *uint64, dw_has_more_rows: *int, dw_subsequent_pc: *uint64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_get_fde_info_for_reg3_b(dw_fde: *s_Dwarf_Fde_s, dw_table_column: ushort, dw_pc_requested: uint64, dw_value_type: *uint8, dw_offset_relevant: *uint64, dw_register: *uint64, dw_offset: *uint64, dw_block_content: *s_Dwarf_Block_s, dw_row_pc_out: *uint64, dw_has_more_rows: *int, dw_subsequent_pc: *uint64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_get_fde_info_for_cfa_reg3_c(dw_fde: *s_Dwarf_Fde_s, dw_pc_requested: uint64, dw_value_type: *uint8, dw_offset_relevant: *uint64, dw_register: *uint64, dw_offset: *int64, dw_block: *s_Dwarf_Block_s, dw_row_pc_out: *uint64, dw_has_more_rows: *int, dw_subsequent_pc: *uint64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_get_fde_info_for_cfa_reg3_b(dw_fde: *s_Dwarf_Fde_s, dw_pc_requested: uint64, dw_value_type: *uint8, dw_offset_relevant: *uint64, dw_register: *uint64, dw_offset: *uint64, dw_block: *s_Dwarf_Block_s, dw_row_pc_out: *uint64, dw_has_more_rows: *int, dw_subsequent_pc: *uint64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_get_fde_for_die(dw_dbg: *s_Dwarf_Debug_s, dw_subr_die: *s_Dwarf_Die_s, dw_returned_fde: **s_Dwarf_Fde_s, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_get_fde_n(dw_fde_data: **s_Dwarf_Fde_s, dw_fde_index: uint64, dw_returned_fde: **s_Dwarf_Fde_s, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_get_fde_at_pc(dw_fde_data: **s_Dwarf_Fde_s, dw_pc_of_interest: uint64, dw_returned_fde: **s_Dwarf_Fde_s, dw_lopc: *uint64, dw_hipc: *uint64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_get_cie_augmentation_data(dw_cie: *s_Dwarf_Cie_s, dw_augdata: **uint8, dw_augdata_len: *uint64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_get_fde_augmentation_data(dw_fde: *s_Dwarf_Fde_s, dw_augdata: **uint8, dw_augdata_len: *uint64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_expand_frame_instructions(dw_cie: *s_Dwarf_Cie_s, dw_instructionspointer: *uint8, dw_length_in_bytes: uint64, dw_head: **s_Dwarf_Frame_Instr_Head_s, dw_instr_count: *uint64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_get_frame_instruction(dw_head: *s_Dwarf_Frame_Instr_Head_s, dw_instr_index: uint64, dw_instr_offset_in_instrs: *uint64, dw_cfa_operation: *uint8, dw_fields_description: **char, dw_u0: *uint64, dw_u1: *uint64, dw_s0: *int64, dw_s1: *int64, dw_code_alignment_factor: *uint64, dw_data_alignment_factor: *int64, dw_expression_block: *s_Dwarf_Block_s, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_get_frame_instruction_a(dw_: *s_Dwarf_Frame_Instr_Head_s, dw_instr_index: uint64, dw_instr_offset_in_instrs: *uint64, dw_cfa_operation: *uint8, dw_fields_description: **char, dw_u0: *uint64, dw_u1: *uint64, dw_u2: *uint64, dw_s0: *int64, dw_s1: *int64, dw_code_alignment_factor: *uint64, dw_data_alignment_factor: *int64, dw_expression_block: *s_Dwarf_Block_s, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_dealloc_frame_instr_head(dw_head: *s_Dwarf_Frame_Instr_Head_s) +export import def #extern dwarf_fde_section_offset(dw_dbg: *s_Dwarf_Debug_s, dw_in_fde: *s_Dwarf_Fde_s, dw_fde_off: *uint64, dw_cie_off: *uint64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_cie_section_offset(dw_dbg: *s_Dwarf_Debug_s, dw_in_cie: *s_Dwarf_Cie_s, dw_cie_off: *uint64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_set_frame_rule_table_size(dw_dbg: *s_Dwarf_Debug_s, dw_value: ushort) -> ushort +export import def #extern dwarf_set_frame_rule_initial_value(dw_dbg: *s_Dwarf_Debug_s, dw_value: ushort) -> ushort +export import def #extern dwarf_set_frame_cfa_value(dw_dbg: *s_Dwarf_Debug_s, dw_value: ushort) -> ushort +export import def #extern dwarf_set_frame_same_value(dw_dbg: *s_Dwarf_Debug_s, dw_value: ushort) -> ushort +export import def #extern dwarf_set_frame_undefined_value(dw_dbg: *s_Dwarf_Debug_s, dw_value: ushort) -> ushort +export import def #extern dwarf_get_abbrev(dw_dbg: *s_Dwarf_Debug_s, dw_offset: uint64, dw_returned_abbrev: **s_Dwarf_Abbrev_s, dw_length: *uint64, dw_attr_count: *uint64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_get_abbrev_tag(dw_abbrev: *s_Dwarf_Abbrev_s, dw_return_tag_number: *ushort, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_get_abbrev_code(dw_abbrev: *s_Dwarf_Abbrev_s, dw_return_code_number: *uint64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_get_abbrev_children_flag(dw_abbrev: *s_Dwarf_Abbrev_s, dw_return_flag: *int64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_get_abbrev_entry_b(dw_abbrev: *s_Dwarf_Abbrev_s, dw_indx: uint64, dw_filter_outliers: int, dw_returned_attr_num: *uint64, dw_returned_form: *uint64, dw_returned_implicit_const: *int64, dw_offset: *uint64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_get_str(dw_dbg: *s_Dwarf_Debug_s, dw_offset: uint64, dw_string: **char, dw_strlen_of_string: *int64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_open_str_offsets_table_access(dw_dbg: *s_Dwarf_Debug_s, dw_table_data: **s_Dwarf_Str_Offsets_Table_s, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_close_str_offsets_table_access(dw_table_data: *s_Dwarf_Str_Offsets_Table_s, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_next_str_offsets_table(dw_table_data: *s_Dwarf_Str_Offsets_Table_s, dw_unit_length: *uint64, dw_unit_length_offset: *uint64, dw_table_start_offset: *uint64, dw_entry_size: *ushort, dw_version: *ushort, dw_padding: *ushort, dw_table_value_count: *uint64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_str_offsets_value_by_index(dw_table_data: *s_Dwarf_Str_Offsets_Table_s, dw_index_to_entry: uint64, dw_entry_value: *uint64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_str_offsets_statistics(dw_table_data: *s_Dwarf_Str_Offsets_Table_s, dw_wasted_byte_count: *uint64, dw_table_count: *uint64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_errno(dw_error: *s_Dwarf_Error_s) -> uint64 +export import def #extern dwarf_errmsg(dw_error: *s_Dwarf_Error_s) -> *char +export import def #extern dwarf_errmsg_by_number(dw_errornum: uint64) -> *char +export import def #extern dwarf_error_creation(dw_dbg: *s_Dwarf_Debug_s, dw_error: **s_Dwarf_Error_s, dw_errmsg: *char) +export import def #extern dwarf_dealloc_error(dw_dbg: *s_Dwarf_Debug_s, dw_error: *s_Dwarf_Error_s) +export import def #extern dwarf_dealloc(dw_dbg: *s_Dwarf_Debug_s, dw_space: *, dw_type: uint64) +export import def #extern dwarf_get_debug_sup(dw_dbg: *s_Dwarf_Debug_s, dw_version: *ushort, dw_is_supplementary: *uint8, dw_filename: **char, dw_checksum_len: *uint64, dw_checksum: **uint8, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_dnames_header(dw_dbg: *s_Dwarf_Debug_s, dw_starting_offset: uint64, dw_dn: **s_Dwarf_Dnames_Head_s, dw_offset_of_next_table: *uint64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_dealloc_dnames(dw_dn: *s_Dwarf_Dnames_Head_s) +export import def #extern dwarf_dnames_abbrevtable(dw_dn: *s_Dwarf_Dnames_Head_s, dw_index: uint64, dw_abbrev_offset: *uint64, dw_abbrev_code: *uint64, dw_abbrev_tag: *uint64, dw_array_size: uint64, dw_idxattr_array: *ushort, dw_form_array: *ushort, dw_idxattr_count: *uint64) -> int +export import def #extern dwarf_dnames_sizes(dw_dn: *s_Dwarf_Dnames_Head_s, dw_comp_unit_count: *uint64, dw_local_type_unit_count: *uint64, dw_foreign_type_unit_count: *uint64, dw_bucket_count: *uint64, dw_name_count: *uint64, dw_abbrev_table_size: *uint64, dw_entry_pool_size: *uint64, dw_augmentation_string_size: *uint64, dw_augmentation_string: **char, dw_section_size: *uint64, dw_table_version: *ushort, dw_offset_size: *ushort, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_dnames_offsets(dw_dn: *s_Dwarf_Dnames_Head_s, dw_header_offset: *uint64, dw_cu_table_offset: *uint64, dw_tu_local_offset: *uint64, dw_foreign_tu_offset: *uint64, dw_bucket_offset: *uint64, dw_hashes_offset: *uint64, dw_stringoffsets_offset: *uint64, dw_entryoffsets_offset: *uint64, dw_abbrev_table_offset: *uint64, dw_entry_pool_offset: *uint64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_dnames_cu_table(dw_dn: *s_Dwarf_Dnames_Head_s, dw_type: *char, dw_index_number: uint64, dw_offset: *uint64, dw_sig: *s_Dwarf_Sig8_s, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_dnames_bucket(dw_dn: *s_Dwarf_Dnames_Head_s, dw_bucket_number: uint64, dw_index: *uint64, dw_indexcount: *uint64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_dnames_name(dw_dn: *s_Dwarf_Dnames_Head_s, dw_name_index: uint64, dw_bucket_number: *uint64, dw_hash_value: *uint64, dw_offset_to_debug_str: *uint64, dw_ptrtostr: **char, dw_offset_in_entrypool: *uint64, dw_abbrev_number: *uint64, dw_abbrev_tag: *ushort, dw_array_size: uint64, dw_idxattr_array: *ushort, dw_form_array: *ushort, dw_idxattr_count: *uint64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_dnames_entrypool(dw_dn: *s_Dwarf_Dnames_Head_s, dw_offset_in_entrypool: uint64, dw_abbrev_code: *uint64, dw_tag: *ushort, dw_value_count: *uint64, dw_index_of_abbrev: *uint64, dw_offset_of_initial_value: *uint64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_dnames_entrypool_values(dw_dn: *s_Dwarf_Dnames_Head_s, dw_index_of_abbrev: uint64, dw_offset_in_entrypool_of_values: uint64, dw_arrays_length: uint64, dw_array_idx_number: *ushort, dw_array_form: *ushort, dw_array_of_offsets: *uint64, dw_array_of_signatures: *s_Dwarf_Sig8_s, dw_single_cu: *int, dw_cu_offset: *uint64, dw_offset_of_next_entrypool: *uint64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_get_aranges(dw_dbg: *s_Dwarf_Debug_s, dw_aranges: ***s_Dwarf_Arange_s, dw_arange_count: *int64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_get_arange(dw_aranges: **s_Dwarf_Arange_s, dw_arange_count: uint64, dw_address: uint64, dw_returned_arange: **s_Dwarf_Arange_s, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_get_cu_die_offset(dw_arange: *s_Dwarf_Arange_s, dw_return_offset: *uint64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_get_arange_cu_header_offset(dw_arange: *s_Dwarf_Arange_s, dw_return_cu_header_offset: *uint64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_get_arange_info_b(dw_arange: *s_Dwarf_Arange_s, dw_segment: *uint64, dw_segment_entry_size: *uint64, dw_start: *uint64, dw_length: *uint64, dw_cu_die_offset: *uint64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_get_globals(dw_dbg: *s_Dwarf_Debug_s, dw_globals: ***s_Dwarf_Global_s, dw_number_of_globals: *int64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_get_pubtypes(dw_dbg: *s_Dwarf_Debug_s, dw_pubtypes: ***s_Dwarf_Global_s, dw_number_of_pubtypes: *int64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_globals_by_type(dw_dbg: *s_Dwarf_Debug_s, dw_requested_section: int, dw_contents: ***s_Dwarf_Global_s, dw_count: *int64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_globals_dealloc(dw_dbg: *s_Dwarf_Debug_s, dw_global_like: **s_Dwarf_Global_s, dw_count: int64) +export import def #extern dwarf_globname(dw_global: *s_Dwarf_Global_s, dw_returned_name: **char, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_global_die_offset(dw_global: *s_Dwarf_Global_s, dw_die_offset: *uint64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_global_cu_offset(dw_global: *s_Dwarf_Global_s, dw_cu_header_offset: *uint64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_global_name_offsets(dw_global: *s_Dwarf_Global_s, dw_returned_name: **char, dw_die_offset: *uint64, dw_cu_die_offset: *uint64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_global_tag_number(dw_global: *s_Dwarf_Global_s) -> ushort +export import def #extern dwarf_get_globals_header(dw_global: *s_Dwarf_Global_s, dw_category: *int, dw_offset_pub_header: *uint64, dw_length_size: *uint64, dw_length_pub: *uint64, dw_version: *uint64, dw_header_info_offset: *uint64, dw_info_length: *uint64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_return_empty_pubnames(dw_dbg: *s_Dwarf_Debug_s, dw_flag: int) -> int +export import def #extern dwarf_get_gnu_index_head(dw_dbg: *s_Dwarf_Debug_s, dw_which_section: int, dw_head: **s_Dwarf_Gnu_Index_Head_s, dw_index_block_count_out: *uint64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_gnu_index_dealloc(dw_head: *s_Dwarf_Gnu_Index_Head_s) +export import def #extern dwarf_get_gnu_index_block(dw_head: *s_Dwarf_Gnu_Index_Head_s, dw_number: uint64, dw_block_length: *uint64, dw_version: *ushort, dw_offset_into_debug_info: *uint64, dw_size_of_debug_info_area: *uint64, dw_count_of_index_entries: *uint64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_get_gnu_index_block_entry(dw_head: *s_Dwarf_Gnu_Index_Head_s, dw_blocknumber: uint64, dw_entrynumber: uint64, dw_offset_in_debug_info: *uint64, dw_name_string: **char, dw_flagbyte: *uint8, dw_staticorglobal: *uint8, dw_typeofentry: *uint8, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_gdbindex_header(dw_dbg: *s_Dwarf_Debug_s, dw_gdbindexptr: **s_Dwarf_Gdbindex_s, dw_version: *uint64, dw_cu_list_offset: *uint64, dw_types_cu_list_offset: *uint64, dw_address_area_offset: *uint64, dw_symbol_table_offset: *uint64, dw_constant_pool_offset: *uint64, dw_section_size: *uint64, dw_section_name: **char, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_dealloc_gdbindex(dw_gdbindexptr: *s_Dwarf_Gdbindex_s) +export import def #extern dwarf_gdbindex_culist_array(dw_gdbindexptr: *s_Dwarf_Gdbindex_s, dw_list_length: *uint64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_gdbindex_culist_entry(dw_gdbindexptr: *s_Dwarf_Gdbindex_s, dw_entryindex: uint64, dw_cu_offset: *uint64, dw_cu_length: *uint64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_gdbindex_types_culist_array(dw_gdbindexptr: *s_Dwarf_Gdbindex_s, dw_types_list_length: *uint64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_gdbindex_types_culist_entry(dw_gdbindexptr: *s_Dwarf_Gdbindex_s, dw_types_entryindex: uint64, dw_cu_offset: *uint64, dw_tu_offset: *uint64, dw_type_signature: *uint64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_gdbindex_addressarea(dw_gdbindexptr: *s_Dwarf_Gdbindex_s, dw_addressarea_list_length: *uint64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_gdbindex_addressarea_entry(dw_gdbindexptr: *s_Dwarf_Gdbindex_s, dw_entryindex: uint64, dw_low_address: *uint64, dw_high_address: *uint64, dw_cu_index: *uint64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_gdbindex_symboltable_array(dw_gdbindexptr: *s_Dwarf_Gdbindex_s, dw_symtab_list_length: *uint64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_gdbindex_symboltable_entry(dw_gdbindexptr: *s_Dwarf_Gdbindex_s, dw_entryindex: uint64, dw_string_offset: *uint64, dw_cu_vector_offset: *uint64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_gdbindex_cuvector_length(dw_gdbindexptr: *s_Dwarf_Gdbindex_s, dw_cuvector_offset: uint64, dw_innercount: *uint64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_gdbindex_cuvector_inner_attributes(dw_gdbindexptr: *s_Dwarf_Gdbindex_s, dw_cuvector_offset_in: uint64, dw_innerindex: uint64, dw_field_value: *uint64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_gdbindex_cuvector_instance_expand_value(dw_gdbindexptr: *s_Dwarf_Gdbindex_s, dw_field_value: uint64, dw_cu_index: *uint64, dw_symbol_kind: *uint64, dw_is_static: *uint64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_gdbindex_string_by_offset(dw_gdbindexptr: *s_Dwarf_Gdbindex_s, dw_stringoffset: uint64, dw_string_ptr: **char, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_get_xu_index_header(dw_dbg: *s_Dwarf_Debug_s, dw_section_type: *char, dw_xuhdr: **s_Dwarf_Xu_Index_Header_s, dw_version_number: *uint64, dw_section_count: *uint64, dw_units_count: *uint64, dw_hash_slots_count: *uint64, dw_sect_name: **char, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_dealloc_xu_header(dw_xuhdr: *s_Dwarf_Xu_Index_Header_s) +export import def #extern dwarf_get_xu_index_section_type(dw_xuhdr: *s_Dwarf_Xu_Index_Header_s, dw_typename: **char, dw_sectionname: **char, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_get_xu_hash_entry(dw_xuhdr: *s_Dwarf_Xu_Index_Header_s, dw_index: uint64, dw_hash_value: *s_Dwarf_Sig8_s, dw_index_to_sections: *uint64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_get_xu_section_names(dw_xuhdr: *s_Dwarf_Xu_Index_Header_s, dw_column_index: uint64, dw_SECT_number: *uint64, dw_SECT_name: **char, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_get_xu_section_offset(dw_xuhdr: *s_Dwarf_Xu_Index_Header_s, dw_row_index: uint64, dw_column_index: uint64, dw_sec_offset: *uint64, dw_sec_size: *uint64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_get_debugfission_for_die(dw_die: *s_Dwarf_Die_s, dw_percu_out: *s_Dwarf_Debug_Fission_Per_CU_s, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_get_debugfission_for_key(dw_dbg: *s_Dwarf_Debug_s, dw_hash_sig: *s_Dwarf_Sig8_s, dw_cu_type: *char, dw_percu_out: *s_Dwarf_Debug_Fission_Per_CU_s, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_gnu_debuglink(dw_dbg: *s_Dwarf_Debug_s, dw_debuglink_path_returned: **char, dw_crc_returned: **uint8, dw_debuglink_fullpath_returned: **char, dw_debuglink_path_length_returned: *uint, dw_buildid_type_returned: *uint, dw_buildid_owner_name_returned: **char, dw_buildid_returned: **uint8, dw_buildid_length_returned: *uint, dw_paths_returned: ***char, dw_paths_length_returned: *uint, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_suppress_debuglink_crc(dw_suppress: int) -> int +export import def #extern dwarf_add_debuglink_global_path(dw_dbg: *s_Dwarf_Debug_s, dw_pathname: *char, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_crc32(dw_dbg: *s_Dwarf_Debug_s, dw_crcbuf: *uint8, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_basic_crc32(dw_buf: *uint8, dw_len: ulong, dw_init: uint) -> uint +export import def #extern dwarf_get_harmless_error_list(dw_dbg: *s_Dwarf_Debug_s, dw_count: uint, dw_errmsg_ptrs_array: **char, dw_newerr_count: *uint) -> int +export import def #extern dwarf_set_harmless_error_list_size(dw_dbg: *s_Dwarf_Debug_s, dw_maxcount: uint) -> uint +export import def #extern dwarf_insert_harmless_error(dw_dbg: *s_Dwarf_Debug_s, dw_newerror: *char) +export import def #extern dwarf_get_ACCESS_name(dw_val_in: uint, dw_s_out: **char) -> int +export import def #extern dwarf_get_ADDR_name(dw_val_in: uint, dw_s_out: **char) -> int +export import def #extern dwarf_get_AT_name(dw_val_in: uint, dw_s_out: **char) -> int +export import def #extern dwarf_get_ATCF_name(dw_val_in: uint, dw_s_out: **char) -> int +export import def #extern dwarf_get_ATE_name(dw_val_in: uint, dw_s_out: **char) -> int +export import def #extern dwarf_get_CC_name(dw_val_in: uint, dw_s_out: **char) -> int +export import def #extern dwarf_get_CFA_name(dw_val_in: uint, dw_s_out: **char) -> int +export import def #extern dwarf_get_children_name(dw_val_in: uint, dw_s_out: **char) -> int +export import def #extern dwarf_get_CHILDREN_name(dw_val_in: uint, dw_s_out: **char) -> int +export import def #extern dwarf_get_DEFAULTED_name(dw_val_in: uint, dw_s_out: **char) -> int +export import def #extern dwarf_get_DS_name(dw_val_in: uint, dw_s_out: **char) -> int +export import def #extern dwarf_get_DSC_name(dw_val_in: uint, dw_s_out: **char) -> int +export import def #extern dwarf_get_GNUIKIND_name(dw_val_in: uint, dw_s_out: **char) -> int +export import def #extern dwarf_get_EH_name(dw_val_in: uint, dw_s_out: **char) -> int +export import def #extern dwarf_get_END_name(dw_val_in: uint, dw_s_out: **char) -> int +export import def #extern dwarf_get_FORM_name(dw_val_in: uint, dw_s_out: **char) -> int +export import def #extern dwarf_get_FRAME_name(dw_val_in: uint, dw_s_out: **char) -> int +export import def #extern dwarf_get_GNUIVIS_name(dw_val_in: uint, dw_s_out: **char) -> int +export import def #extern dwarf_get_ID_name(dw_val_in: uint, dw_s_out: **char) -> int +export import def #extern dwarf_get_IDX_name(dw_val_in: uint, dw_s_out: **char) -> int +export import def #extern dwarf_get_INL_name(dw_val_in: uint, dw_s_out: **char) -> int +export import def #extern dwarf_get_ISA_name(dw_val_in: uint, dw_s_out: **char) -> int +export import def #extern dwarf_get_LANG_name(dw_val_in: uint, dw_s_out: **char) -> int +export import def #extern dwarf_get_LLE_name(dw_val_in: uint, dw_s_out: **char) -> int +export import def #extern dwarf_get_LLEX_name(dw_val_in: uint, dw_s_out: **char) -> int +export import def #extern dwarf_get_LNCT_name(dw_val_in: uint, dw_s_out: **char) -> int +export import def #extern dwarf_get_LNE_name(dw_val_in: uint, dw_s_out: **char) -> int +export import def #extern dwarf_get_LNS_name(dw_val_in: uint, dw_s_out: **char) -> int +export import def #extern dwarf_get_MACINFO_name(dw_val_in: uint, dw_s_out: **char) -> int +export import def #extern dwarf_get_MACRO_name(dw_val_in: uint, dw_s_out: **char) -> int +export import def #extern dwarf_get_OP_name(dw_val_in: uint, dw_s_out: **char) -> int +export import def #extern dwarf_get_ORD_name(dw_val_in: uint, dw_s_out: **char) -> int +export import def #extern dwarf_get_RLE_name(dw_val_in: uint, dw_s_out: **char) -> int +export import def #extern dwarf_get_SECT_name(dw_val_in: uint, dw_s_out: **char) -> int +export import def #extern dwarf_get_TAG_name(dw_val_in: uint, dw_s_out: **char) -> int +export import def #extern dwarf_get_UT_name(dw_val_in: uint, dw_s_out: **char) -> int +export import def #extern dwarf_get_VIRTUALITY_name(dw_val_in: uint, dw_s_out: **char) -> int +export import def #extern dwarf_get_VIS_name(dw_val_in: uint, dw_s_out: **char) -> int +export import def #extern dwarf_get_FORM_CLASS_name(dw_fc: e_Dwarf_Form_Class, dw_s_out: **char) -> int +export import def #extern dwarf_get_die_section_name(dw_dbg: *s_Dwarf_Debug_s, dw_is_info: int, dw_sec_name: **char, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_get_die_section_name_b(dw_die: *s_Dwarf_Die_s, dw_sec_name: **char, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_get_macro_section_name(dw_dbg: *s_Dwarf_Debug_s, dw_sec_name_out: **char, dw_err: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_get_real_section_name(dw_dbg: *s_Dwarf_Debug_s, dw_std_section_name: *char, dw_actual_sec_name_out: **char, dw_marked_zcompressed: *uint8, dw_marked_zlib_compressed: *uint8, dw_marked_shf_compressed: *uint8, dw_compressed_length: *uint64, dw_uncompressed_length: *uint64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_get_frame_section_name(dw_dbg: *s_Dwarf_Debug_s, dw_section_name_out: **char, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_get_frame_section_name_eh_gnu(dw_dbg: *s_Dwarf_Debug_s, dw_section_name_out: **char, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_get_aranges_section_name(dw_dbg: *s_Dwarf_Debug_s, dw_section_name_out: **char, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_get_ranges_section_name(dw_dbg: *s_Dwarf_Debug_s, dw_section_name_out: **char, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_get_offset_size(_0: *s_Dwarf_Debug_s, dw_offset_size: *ushort, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_get_address_size(_0: *s_Dwarf_Debug_s, dw_addr_size: *ushort, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_get_string_section_name(dw_dbg: *s_Dwarf_Debug_s, dw_section_name_out: **char, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_get_line_section_name(dw_dbg: *s_Dwarf_Debug_s, dw_section_name_out: **char, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_get_line_section_name_from_die(dw_die: *s_Dwarf_Die_s, dw_section_name_out: **char, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_get_section_info_by_name(dw_dbg: *s_Dwarf_Debug_s, dw_section_name: *char, dw_section_addr: *uint64, dw_section_size: *uint64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_get_section_info_by_index(dw_dbg: *s_Dwarf_Debug_s, dw_section_index: int, dw_section_name: **char, dw_section_addr: *uint64, dw_section_size: *uint64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_get_section_count(dw_dbg: *s_Dwarf_Debug_s) -> int +export import def #extern dwarf_get_section_max_offsets_d(dw_dbg: *s_Dwarf_Debug_s, dw_debug_info_size: *uint64, dw_debug_abbrev_size: *uint64, dw_debug_line_size: *uint64, dw_debug_loc_size: *uint64, dw_debug_aranges_size: *uint64, dw_debug_macinfo_size: *uint64, dw_debug_pubnames_size: *uint64, dw_debug_str_size: *uint64, dw_debug_frame_size: *uint64, dw_debug_ranges_size: *uint64, dw_debug_pubtypes_size: *uint64, dw_debug_types_size: *uint64, dw_debug_macro_size: *uint64, dw_debug_str_offsets_size: *uint64, dw_debug_sup_size: *uint64, dw_debug_cu_index_size: *uint64, dw_debug_tu_index_size: *uint64, dw_debug_names_size: *uint64, dw_debug_loclists_size: *uint64, dw_debug_rnglists_size: *uint64) -> int +export import def #extern dwarf_sec_group_sizes(dw_dbg: *s_Dwarf_Debug_s, dw_section_count_out: *uint64, dw_group_count_out: *uint64, dw_selected_group_out: *uint64, dw_map_entry_count_out: *uint64, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_sec_group_map(dw_dbg: *s_Dwarf_Debug_s, dw_map_entry_count: uint64, dw_group_numbers_array: *uint64, dw_sec_numbers_array: *uint64, dw_sec_names_array: **char, dw_error: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_encode_leb128(dw_val: uint64, dw_nbytes: *int, dw_space: *char, dw_splen: int) -> int +export import def #extern dwarf_encode_signed_leb128(dw_val: int64, dw_nbytes: *int, dw_space: *char, dw_splen: int) -> int +export import def #extern dwarf_decode_leb128(dw_leb: *char, dw_leblen: *uint64, dw_outval: *uint64, dw_endptr: *char) -> int +export import def #extern dwarf_decode_signed_leb128(dw_leb: *char, dw_leblen: *uint64, dw_outval: *int64, dw_endptr: *char) -> int +export import def #extern dwarf_package_version() -> *char +export import def #extern dwarf_set_stringcheck(dw_stringcheck: int) -> int +export import def #extern dwarf_set_reloc_application(dw_apply: int) -> int +export import def #extern dwarf_get_endian_copy_function(dw_dbg: *s_Dwarf_Debug_s) -> def (*, *, ulong) -> () +export import var #extern dwarf_cmdline_options: s_Dwarf_Cmdline_Options_s +export import def #extern dwarf_record_cmdline_options(dw_dd_options: s_Dwarf_Cmdline_Options_s) +export import def #extern dwarf_set_de_alloc_flag(dw_v: int) -> int +export import def #extern dwarf_set_default_address_size(dw_dbg: *s_Dwarf_Debug_s, dw_value: uint8) -> uint8 +export import def #extern dwarf_object_detector_path_b(dw_path: *char, dw_outpath_buffer: *char, dw_outpathlen: ulong, dw_gl_pathnames: **char, dw_gl_pathcount: uint, dw_ftype: *uint, dw_endian: *uint, dw_offsetsize: *uint, dw_filesize: *uint64, dw_pathsource: *uint8, dw_errcode: *int) -> int +export import def #extern dwarf_object_detector_path_dSYM(dw_path: *char, dw_outpath: *char, dw_outpath_len: ulong, dw_gl_pathnames: **char, dw_gl_pathcount: uint, dw_ftype: *uint, dw_endian: *uint, dw_offsetsize: *uint, dw_filesize: *uint64, dw_pathsource: *uint8, dw_errcode: *int) -> int +export import def #extern dwarf_object_detector_fd(dw_fd: int, dw_ftype: *uint, dw_endian: *uint, dw_offsetsize: *uint, dw_filesize: *uint64, dw_errcode: *int) -> int +export const dwarf_drt_none: int = 0 +export const dwarf_drt_data_reloc: int = 1 +export const dwarf_drt_segment_rel: int = 2 +export const dwarf_drt_first_of_length_pair: int = 3 +export const dwarf_drt_second_of_length_pair: int = 4 export import def #extern dwarf_producer_init(_0: uint64, _1: def (*char, int, uint64, uint64, uint64, uint64, *uint64, *, *int) -> (int), _2: def (*s_Dwarf_Error_s, *) -> (), _3: *, _4: *, isa_name: *char, dwarf_version: *char, extra: *char, _8: **s_Dwarf_P_Debug_s, _9: **s_Dwarf_Error_s) -> int export import def #extern dwarf_pro_set_default_string_form(_0: *s_Dwarf_P_Debug_s, _1: int, _2: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_transform_to_disk_form(_0: *s_Dwarf_P_Debug_s, _1: **s_Dwarf_Error_s) -> int64 -export import def #extern dwarf_transform_to_disk_form_a(_0: *s_Dwarf_P_Debug_s, _1: *int64, _2: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_get_section_bytes_a(_0: *s_Dwarf_P_Debug_s, _1: int64, _2: *int64, _3: *uint64, _4: **, _5: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_get_section_bytes(_0: *s_Dwarf_P_Debug_s, _1: int64, _2: *int64, _3: *uint64, _4: **s_Dwarf_Error_s) -> * +export import def #extern dwarf_transform_to_disk_form_a(_0: *s_Dwarf_P_Debug_s, _1: *uint64, _2: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_get_section_bytes_a(_0: *s_Dwarf_P_Debug_s, _1: uint64, _2: *uint64, _3: *uint64, _4: **, _5: **s_Dwarf_Error_s) -> int export import def #extern dwarf_get_relocation_info_count(_0: *s_Dwarf_P_Debug_s, _1: *uint64, _2: *int, _3: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_get_relocation_info(_0: *s_Dwarf_P_Debug_s, _1: *int64, _2: *int64, _3: *uint64, _4: **s_Dwarf_Relocation_Data_s, _5: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_get_die_markers(_0: *s_Dwarf_P_Debug_s, _1: **s_Dwarf_P_Marker_s, _2: *uint64, _3: **s_Dwarf_Error_s) -> int64 +export import def #extern dwarf_get_relocation_info(_0: *s_Dwarf_P_Debug_s, _1: *uint64, _2: *uint64, _3: *uint64, _4: **s_Dwarf_Relocation_Data_s, _5: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_add_die_marker_a(dbg: *s_Dwarf_P_Debug_s, die: *s_Dwarf_P_Die_s, marker: uint64, error: **s_Dwarf_Error_s) -> int export import def #extern dwarf_get_die_markers_a(_0: *s_Dwarf_P_Debug_s, _1: **s_Dwarf_P_Marker_s, _2: *uint64, _3: **s_Dwarf_Error_s) -> int export import def #extern dwarf_get_string_attributes_count(_0: *s_Dwarf_P_Debug_s, _1: *uint64, _2: *int, _3: **s_Dwarf_Error_s) -> int export import def #extern dwarf_get_string_attributes_info(_0: *s_Dwarf_P_Debug_s, _1: *int64, _2: *uint64, _3: **s_Dwarf_P_String_Attr_s, _4: **s_Dwarf_Error_s) -> int export import def #extern dwarf_reset_section_bytes(_0: *s_Dwarf_P_Debug_s) -export import def #extern dwarf_producer_finish(_0: *s_Dwarf_P_Debug_s, _1: **s_Dwarf_Error_s) -> uint64 export import def #extern dwarf_producer_finish_a(_0: *s_Dwarf_P_Debug_s, _1: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_add_AT_targ_address(_0: *s_Dwarf_P_Debug_s, _1: *s_Dwarf_P_Die_s, _2: ushort, _3: uint64, _4: int64, _5: **s_Dwarf_Error_s) -> *s_Dwarf_P_Attribute_s -export import def #extern dwarf_add_AT_targ_address_b(_0: *s_Dwarf_P_Debug_s, _1: *s_Dwarf_P_Die_s, _2: ushort, _3: uint64, _4: uint64, _5: **s_Dwarf_Error_s) -> *s_Dwarf_P_Attribute_s +export import def #extern dwarf_add_debug_sup(_0: *s_Dwarf_P_Debug_s, _1: ushort, _2: uint8, _3: *char, _4: uint64, _5: *uint8, _6: **s_Dwarf_Error_s) -> int export import def #extern dwarf_add_AT_targ_address_c(_0: *s_Dwarf_P_Debug_s, _1: *s_Dwarf_P_Die_s, _2: ushort, _3: uint64, _4: uint64, _5: **s_Dwarf_P_Attribute_s, _6: **s_Dwarf_Error_s) -> int export import def #extern dwarf_add_AT_block_a(_0: *s_Dwarf_P_Debug_s, _1: *s_Dwarf_P_Die_s, _2: ushort, _3: *uint8, _4: uint64, _5: **s_Dwarf_P_Attribute_s, _6: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_add_AT_block(_0: *s_Dwarf_P_Debug_s, _1: *s_Dwarf_P_Die_s, _2: ushort, _3: *uint8, _4: uint64, _5: **s_Dwarf_Error_s) -> *s_Dwarf_P_Attribute_s -export import def #extern dwarf_add_AT_ref_address(_0: *s_Dwarf_P_Debug_s, _1: *s_Dwarf_P_Die_s, _2: ushort, _3: uint64, _4: uint64, _5: **s_Dwarf_Error_s) -> *s_Dwarf_P_Attribute_s export import def #extern dwarf_add_AT_ref_address_a(_0: *s_Dwarf_P_Debug_s, _1: *s_Dwarf_P_Die_s, _2: ushort, _3: uint64, _4: uint64, _5: **s_Dwarf_P_Attribute_s, _6: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_add_AT_unsigned_const(_0: *s_Dwarf_P_Debug_s, _1: *s_Dwarf_P_Die_s, _2: ushort, _3: uint64, _4: **s_Dwarf_Error_s) -> *s_Dwarf_P_Attribute_s export import def #extern dwarf_add_AT_unsigned_const_a(_0: *s_Dwarf_P_Debug_s, _1: *s_Dwarf_P_Die_s, _2: ushort, _3: uint64, _4: **s_Dwarf_P_Attribute_s, _5: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_add_AT_signed_const(_0: *s_Dwarf_P_Debug_s, _1: *s_Dwarf_P_Die_s, _2: ushort, _3: int64, _4: **s_Dwarf_Error_s) -> *s_Dwarf_P_Attribute_s export import def #extern dwarf_add_AT_signed_const_a(_0: *s_Dwarf_P_Debug_s, _1: *s_Dwarf_P_Die_s, _2: ushort, _3: int64, _4: **s_Dwarf_P_Attribute_s, _5: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_add_AT_reference(_0: *s_Dwarf_P_Debug_s, _1: *s_Dwarf_P_Die_s, _2: ushort, _3: *s_Dwarf_P_Die_s, _4: **s_Dwarf_Error_s) -> *s_Dwarf_P_Attribute_s -export import def #extern dwarf_add_AT_reference_b(_0: *s_Dwarf_P_Debug_s, _1: *s_Dwarf_P_Die_s, _2: ushort, _3: *s_Dwarf_P_Die_s, _4: **s_Dwarf_Error_s) -> *s_Dwarf_P_Attribute_s export import def #extern dwarf_add_AT_reference_c(_0: *s_Dwarf_P_Debug_s, _1: *s_Dwarf_P_Die_s, _2: ushort, _3: *s_Dwarf_P_Die_s, _4: **s_Dwarf_P_Attribute_s, _5: **s_Dwarf_Error_s) -> int export import def #extern dwarf_fixup_AT_reference_die(_0: *s_Dwarf_P_Debug_s, _1: ushort, _2: *s_Dwarf_P_Die_s, _3: *s_Dwarf_P_Die_s, _4: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_add_AT_dataref(_0: *s_Dwarf_P_Debug_s, _1: *s_Dwarf_P_Die_s, _2: ushort, _3: uint64, _4: uint64, _5: **s_Dwarf_Error_s) -> *s_Dwarf_P_Attribute_s export import def #extern dwarf_add_AT_dataref_a(_0: *s_Dwarf_P_Debug_s, _1: *s_Dwarf_P_Die_s, _2: ushort, _3: uint64, _4: uint64, _5: **s_Dwarf_P_Attribute_s, _6: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_add_AT_const_value_string(_0: *s_Dwarf_P_Die_s, _1: *char, _2: **s_Dwarf_Error_s) -> *s_Dwarf_P_Attribute_s export import def #extern dwarf_add_AT_const_value_string_a(_0: *s_Dwarf_P_Die_s, _1: *char, _2: **s_Dwarf_P_Attribute_s, _3: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_add_AT_location_expr(_0: *s_Dwarf_P_Debug_s, _1: *s_Dwarf_P_Die_s, _2: ushort, _3: *s_Dwarf_P_Expr_s, _4: **s_Dwarf_Error_s) -> *s_Dwarf_P_Attribute_s export import def #extern dwarf_add_AT_location_expr_a(_0: *s_Dwarf_P_Debug_s, _1: *s_Dwarf_P_Die_s, _2: ushort, _3: *s_Dwarf_P_Expr_s, _4: **s_Dwarf_P_Attribute_s, _5: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_add_AT_string(_0: *s_Dwarf_P_Debug_s, _1: *s_Dwarf_P_Die_s, _2: ushort, _3: *char, _4: **s_Dwarf_Error_s) -> *s_Dwarf_P_Attribute_s export import def #extern dwarf_add_AT_string_a(_0: *s_Dwarf_P_Debug_s, _1: *s_Dwarf_P_Die_s, _2: ushort, _3: *char, _4: **s_Dwarf_P_Attribute_s, _5: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_add_AT_flag(_0: *s_Dwarf_P_Debug_s, _1: *s_Dwarf_P_Die_s, _2: ushort, _3: uint8, _4: **s_Dwarf_Error_s) -> *s_Dwarf_P_Attribute_s export import def #extern dwarf_add_AT_flag_a(_0: *s_Dwarf_P_Debug_s, _1: *s_Dwarf_P_Die_s, _2: ushort, _3: uint8, _4: **s_Dwarf_P_Attribute_s, _5: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_add_AT_producer(_0: *s_Dwarf_P_Die_s, _1: *char, _2: **s_Dwarf_Error_s) -> *s_Dwarf_P_Attribute_s export import def #extern dwarf_add_AT_producer_a(_0: *s_Dwarf_P_Die_s, _1: *char, _2: **s_Dwarf_P_Attribute_s, _3: **s_Dwarf_Error_s) -> int export import def #extern dwarf_add_AT_data16(_0: *s_Dwarf_P_Die_s, _1: ushort, _2: *s_Dwarf_Form_Data16_s, _3: **s_Dwarf_P_Attribute_s, _4: **s_Dwarf_Error_s) -> int export import def #extern dwarf_add_AT_implicit_const(_0: *s_Dwarf_P_Die_s, _1: ushort, _2: int64, _3: **s_Dwarf_P_Attribute_s, _4: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_add_AT_any_value_sleb(_0: *s_Dwarf_P_Die_s, _1: ushort, _2: int64, _3: **s_Dwarf_Error_s) -> *s_Dwarf_P_Attribute_s export import def #extern dwarf_add_AT_any_value_sleb_a(_0: *s_Dwarf_P_Die_s, _1: ushort, _2: int64, _3: **s_Dwarf_P_Attribute_s, _4: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_add_AT_const_value_signedint(_0: *s_Dwarf_P_Die_s, _1: int64, _2: **s_Dwarf_Error_s) -> *s_Dwarf_P_Attribute_s export import def #extern dwarf_add_AT_const_value_signedint_a(_0: *s_Dwarf_P_Die_s, _1: int64, _2: **s_Dwarf_P_Attribute_s, _3: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_add_AT_any_value_uleb(_0: *s_Dwarf_P_Die_s, _1: ushort, _2: uint64, _3: **s_Dwarf_Error_s) -> *s_Dwarf_P_Attribute_s export import def #extern dwarf_add_AT_any_value_uleb_a(_0: *s_Dwarf_P_Die_s, _1: ushort, _2: uint64, _3: **s_Dwarf_P_Attribute_s, _4: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_add_AT_const_value_unsignedint(_0: *s_Dwarf_P_Die_s, _1: uint64, _2: **s_Dwarf_Error_s) -> *s_Dwarf_P_Attribute_s export import def #extern dwarf_add_AT_const_value_unsignedint_a(_0: *s_Dwarf_P_Die_s, _1: uint64, _2: **s_Dwarf_P_Attribute_s, _3: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_add_AT_comp_dir(_0: *s_Dwarf_P_Die_s, _1: *char, _2: **s_Dwarf_Error_s) -> *s_Dwarf_P_Attribute_s export import def #extern dwarf_add_AT_comp_dir_a(_0: *s_Dwarf_P_Die_s, _1: *char, _2: **s_Dwarf_P_Attribute_s, _3: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_add_AT_name(_0: *s_Dwarf_P_Die_s, _1: *char, _2: **s_Dwarf_Error_s) -> *s_Dwarf_P_Attribute_s export import def #extern dwarf_add_AT_name_a(_0: *s_Dwarf_P_Die_s, _1: *char, _2: **s_Dwarf_P_Attribute_s, _3: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_add_AT_with_ref_sig8(_0: *s_Dwarf_P_Die_s, _1: ushort, _2: *s_Dwarf_Sig8_s, _3: **s_Dwarf_Error_s) -> *s_Dwarf_P_Attribute_s export import def #extern dwarf_add_AT_with_ref_sig8_a(_0: *s_Dwarf_P_Die_s, _1: ushort, _2: *s_Dwarf_Sig8_s, _3: **s_Dwarf_P_Attribute_s, _4: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_add_directory_decl(_0: *s_Dwarf_P_Debug_s, _1: *char, _2: **s_Dwarf_Error_s) -> uint64 export import def #extern dwarf_add_directory_decl_a(_0: *s_Dwarf_P_Debug_s, _1: *char, _2: *uint64, _3: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_add_file_decl(_0: *s_Dwarf_P_Debug_s, _1: *char, _2: uint64, _3: uint64, _4: uint64, _5: **s_Dwarf_Error_s) -> uint64 export import def #extern dwarf_add_file_decl_a(_0: *s_Dwarf_P_Debug_s, _1: *char, _2: uint64, _3: uint64, _4: uint64, _5: *uint64, _6: **s_Dwarf_Error_s) -> int export import def #extern dwarf_add_line_entry_c(_0: *s_Dwarf_P_Debug_s, _1: uint64, _2: uint64, _3: uint64, _4: int64, _5: int, _6: int, _7: int, _8: int, _9: uint64, _10: uint64, _11: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_add_line_entry_b(_0: *s_Dwarf_P_Debug_s, _1: uint64, _2: uint64, _3: uint64, _4: int64, _5: int, _6: int, _7: int, _8: int, _9: uint64, _10: uint64, _11: **s_Dwarf_Error_s) -> uint64 -export import def #extern dwarf_add_line_entry(_0: *s_Dwarf_P_Debug_s, _1: uint64, _2: uint64, _3: uint64, _4: int64, _5: int, _6: int, _7: **s_Dwarf_Error_s) -> uint64 -export import def #extern dwarf_lne_set_address(_0: *s_Dwarf_P_Debug_s, _1: uint64, _2: uint64, _3: **s_Dwarf_Error_s) -> uint64 export import def #extern dwarf_lne_set_address_a(_0: *s_Dwarf_P_Debug_s, _1: uint64, _2: uint64, _3: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_lne_end_sequence(_0: *s_Dwarf_P_Debug_s, _1: uint64, _2: **s_Dwarf_Error_s) -> uint64 export import def #extern dwarf_lne_end_sequence_a(_0: *s_Dwarf_P_Debug_s, _1: uint64, _2: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_add_frame_cie(_0: *s_Dwarf_P_Debug_s, _1: *char, _2: uint8, _3: uint8, _4: uint8, _5: *, _6: uint64, _7: **s_Dwarf_Error_s) -> uint64 export import def #extern dwarf_add_frame_cie_a(_0: *s_Dwarf_P_Debug_s, _1: *char, _2: uint8, _3: uint8, _4: uint8, _5: *, _6: uint64, _7: *uint64, _8: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_add_frame_fde(_0: *s_Dwarf_P_Debug_s, _1: *s_Dwarf_P_Fde_s, _2: *s_Dwarf_P_Die_s, _3: uint64, _4: uint64, _5: uint64, _6: uint64, _7: **s_Dwarf_Error_s) -> uint64 -export import def #extern dwarf_add_frame_fde_b(_0: *s_Dwarf_P_Debug_s, _1: *s_Dwarf_P_Fde_s, _2: *s_Dwarf_P_Die_s, _3: uint64, _4: uint64, _5: uint64, _6: uint64, _7: uint64, _8: uint64, _9: **s_Dwarf_Error_s) -> uint64 export import def #extern dwarf_add_frame_fde_c(_0: *s_Dwarf_P_Debug_s, _1: *s_Dwarf_P_Fde_s, _2: *s_Dwarf_P_Die_s, _3: uint64, _4: uint64, _5: uint64, _6: uint64, _7: uint64, _8: uint64, _9: *uint64, _10: **s_Dwarf_Error_s) -> int export import def #extern dwarf_add_frame_info_c(_0: *s_Dwarf_P_Debug_s, _1: *s_Dwarf_P_Fde_s, _2: *s_Dwarf_P_Die_s, _3: uint64, _4: uint64, _5: uint64, _6: uint64, _7: uint64, _8: uint64, _9: int64, _10: uint64, _11: *uint64, _12: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_add_frame_info_b(_0: *s_Dwarf_P_Debug_s, _1: *s_Dwarf_P_Fde_s, _2: *s_Dwarf_P_Die_s, _3: uint64, _4: uint64, _5: uint64, _6: uint64, _7: uint64, _8: uint64, _9: int64, _10: uint64, _11: **s_Dwarf_Error_s) -> uint64 -export import def #extern dwarf_add_frame_info(_0: *s_Dwarf_P_Debug_s, _1: *s_Dwarf_P_Fde_s, _2: *s_Dwarf_P_Die_s, _3: uint64, _4: uint64, _5: uint64, _6: uint64, _7: int64, _8: uint64, _9: **s_Dwarf_Error_s) -> uint64 -export import def #extern dwarf_add_fde_inst(_0: *s_Dwarf_P_Fde_s, _1: uint8, _2: uint64, _3: uint64, _4: **s_Dwarf_Error_s) -> *s_Dwarf_P_Fde_s export import def #extern dwarf_add_fde_inst_a(_0: *s_Dwarf_P_Fde_s, _1: uint8, _2: uint64, _3: uint64, _4: **s_Dwarf_Error_s) -> int export import def #extern dwarf_insert_fde_inst_bytes(_0: *s_Dwarf_P_Debug_s, _1: *s_Dwarf_P_Fde_s, _2: uint64, _3: *, _4: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_new_fde(_0: *s_Dwarf_P_Debug_s, _1: **s_Dwarf_Error_s) -> *s_Dwarf_P_Fde_s export import def #extern dwarf_new_fde_a(_0: *s_Dwarf_P_Debug_s, _1: **s_Dwarf_P_Fde_s, _2: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_fde_cfa_offset(_0: *s_Dwarf_P_Fde_s, _1: uint64, _2: int64, _3: **s_Dwarf_Error_s) -> *s_Dwarf_P_Fde_s export import def #extern dwarf_fde_cfa_offset_a(_0: *s_Dwarf_P_Fde_s, _1: uint64, _2: int64, _3: **s_Dwarf_Error_s) -> int export import def #extern dwarf_new_die_a(_0: *s_Dwarf_P_Debug_s, _1: uint64, _2: *s_Dwarf_P_Die_s, _3: *s_Dwarf_P_Die_s, _4: *s_Dwarf_P_Die_s, _5: *s_Dwarf_P_Die_s, _6: **s_Dwarf_P_Die_s, _7: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_new_die(_0: *s_Dwarf_P_Debug_s, _1: uint64, _2: *s_Dwarf_P_Die_s, _3: *s_Dwarf_P_Die_s, _4: *s_Dwarf_P_Die_s, _5: *s_Dwarf_P_Die_s, _6: **s_Dwarf_Error_s) -> *s_Dwarf_P_Die_s export import def #extern dwarf_add_die_to_debug_a(_0: *s_Dwarf_P_Debug_s, _1: *s_Dwarf_P_Die_s, _2: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_add_die_to_debug(_0: *s_Dwarf_P_Debug_s, _1: *s_Dwarf_P_Die_s, _2: **s_Dwarf_Error_s) -> uint64 -export import def #extern dwarf_add_die_marker(_0: *s_Dwarf_P_Debug_s, _1: *s_Dwarf_P_Die_s, _2: uint64, _3: **s_Dwarf_Error_s) -> uint64 -export import def #extern dwarf_add_die_marker_a(dbg: *s_Dwarf_P_Debug_s, die: *s_Dwarf_P_Die_s, marker: uint64, error: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_get_die_marker(_0: *s_Dwarf_P_Debug_s, _1: *s_Dwarf_P_Die_s, _2: *uint64, _3: **s_Dwarf_Error_s) -> uint64 export import def #extern dwarf_get_die_marker_a(_0: *s_Dwarf_P_Debug_s, _1: *s_Dwarf_P_Die_s, _2: *uint64, _3: **s_Dwarf_Error_s) -> int export import def #extern dwarf_die_link_a(_0: *s_Dwarf_P_Die_s, _1: *s_Dwarf_P_Die_s, _2: *s_Dwarf_P_Die_s, _3: *s_Dwarf_P_Die_s, _4: *s_Dwarf_P_Die_s, _5: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_die_link(_0: *s_Dwarf_P_Die_s, _1: *s_Dwarf_P_Die_s, _2: *s_Dwarf_P_Die_s, _3: *s_Dwarf_P_Die_s, _4: *s_Dwarf_P_Die_s, _5: **s_Dwarf_Error_s) -> *s_Dwarf_P_Die_s -export import def #extern dwarf_dealloc_compressed_block(_0: *s_Dwarf_P_Debug_s, _1: *) -export import def #extern dwarf_dealloc_uncompressed_block(_0: *s_Dwarf_Debug_s, _1: *) export import def #extern dwarf_compress_integer_block_a(_0: *s_Dwarf_P_Debug_s, _1: uint64, _2: *int64, _3: *uint64, _4: **, _5: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_compress_integer_block(_0: *s_Dwarf_P_Debug_s, _1: int, _2: uint8, _3: *, _4: uint64, _5: *uint64, _6: **s_Dwarf_Error_s) -> * -export import def #extern dwarf_uncompress_integer_block_a(_0: *s_Dwarf_Debug_s, _1: uint64, _2: *, _3: *uint64, _4: **int64, _5: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_uncompress_integer_block(_0: *s_Dwarf_Debug_s, _1: int, _2: uint8, _3: *, _4: uint64, _5: *uint64, _6: **s_Dwarf_Error_s) -> * -export import def #extern dwarf_new_expr(_0: *s_Dwarf_P_Debug_s, _1: **s_Dwarf_Error_s) -> *s_Dwarf_P_Expr_s export import def #extern dwarf_new_expr_a(_0: *s_Dwarf_P_Debug_s, _1: **s_Dwarf_P_Expr_s, _2: **s_Dwarf_Error_s) -> int export import def #extern dwarf_expr_reset(_0: *s_Dwarf_P_Expr_s, _1: **s_Dwarf_Error_s) -export import def #extern dwarf_add_expr_gen(_0: *s_Dwarf_P_Expr_s, _1: uint8, _2: uint64, _3: uint64, _4: **s_Dwarf_Error_s) -> uint64 export import def #extern dwarf_add_expr_gen_a(_0: *s_Dwarf_P_Expr_s, _1: uint8, _2: uint64, _3: uint64, _4: *uint64, _5: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_add_expr_addr(_0: *s_Dwarf_P_Expr_s, _1: uint64, _2: int64, _3: **s_Dwarf_Error_s) -> uint64 -export import def #extern dwarf_add_expr_addr_b(_0: *s_Dwarf_P_Expr_s, _1: uint64, _2: uint64, _3: **s_Dwarf_Error_s) -> uint64 export import def #extern dwarf_add_expr_addr_c(_0: *s_Dwarf_P_Expr_s, _1: uint64, _2: uint64, _3: *uint64, _4: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_expr_current_offset(_0: *s_Dwarf_P_Expr_s, _1: **s_Dwarf_Error_s) -> uint64 export import def #extern dwarf_expr_current_offset_a(_0: *s_Dwarf_P_Expr_s, _1: *uint64, _2: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_expr_into_block(_0: *s_Dwarf_P_Expr_s, _1: *uint64, _2: **s_Dwarf_Error_s) -> uint64 export import def #extern dwarf_expr_into_block_a(_0: *s_Dwarf_P_Expr_s, _1: *uint64, _2: **uint8, _3: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_add_arange(_0: *s_Dwarf_P_Debug_s, _1: uint64, _2: uint64, _3: int64, _4: **s_Dwarf_Error_s) -> uint64 -export import def #extern dwarf_add_arange_b(_0: *s_Dwarf_P_Debug_s, _1: uint64, _2: uint64, _3: uint64, _4: uint64, _5: uint64, _6: **s_Dwarf_Error_s) -> uint64 export import def #extern dwarf_add_arange_c(_0: *s_Dwarf_P_Debug_s, _1: uint64, _2: uint64, _3: uint64, _4: uint64, _5: uint64, _6: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_add_pubname(_0: *s_Dwarf_P_Debug_s, _1: *s_Dwarf_P_Die_s, _2: *char, _3: **s_Dwarf_Error_s) -> uint64 export import def #extern dwarf_add_pubname_a(_0: *s_Dwarf_P_Debug_s, _1: *s_Dwarf_P_Die_s, _2: *char, _3: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_add_pubtype(_0: *s_Dwarf_P_Debug_s, _1: *s_Dwarf_P_Die_s, _2: *char, _3: **s_Dwarf_Error_s) -> uint64 export import def #extern dwarf_add_pubtype_a(_0: *s_Dwarf_P_Debug_s, _1: *s_Dwarf_P_Die_s, _2: *char, _3: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_add_funcname(_0: *s_Dwarf_P_Debug_s, _1: *s_Dwarf_P_Die_s, _2: *char, _3: **s_Dwarf_Error_s) -> uint64 export import def #extern dwarf_add_funcname_a(_0: *s_Dwarf_P_Debug_s, _1: *s_Dwarf_P_Die_s, _2: *char, _3: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_add_typename(_0: *s_Dwarf_P_Debug_s, _1: *s_Dwarf_P_Die_s, _2: *char, _3: **s_Dwarf_Error_s) -> uint64 export import def #extern dwarf_add_typename_a(_0: *s_Dwarf_P_Debug_s, _1: *s_Dwarf_P_Die_s, _2: *char, _3: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_add_varname(_0: *s_Dwarf_P_Debug_s, _1: *s_Dwarf_P_Die_s, _2: *char, _3: **s_Dwarf_Error_s) -> uint64 export import def #extern dwarf_add_varname_a(_0: *s_Dwarf_P_Debug_s, _1: *s_Dwarf_P_Die_s, _2: *char, _3: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_add_weakname(_0: *s_Dwarf_P_Debug_s, _1: *s_Dwarf_P_Die_s, _2: *char, _3: **s_Dwarf_Error_s) -> uint64 export import def #extern dwarf_add_weakname_a(_0: *s_Dwarf_P_Debug_s, _1: *s_Dwarf_P_Die_s, _2: *char, _3: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_force_debug_names(_0: *s_Dwarf_P_Debug_s, _1: **s_Dwarf_Error_s) -> int +export import def #extern dwarf_force_dnames(_0: *s_Dwarf_P_Debug_s, _1: int, _2: **s_Dwarf_Error_s) -> int export import def #extern dwarf_def_macro(_0: *s_Dwarf_P_Debug_s, _1: uint64, _2: *char, _3: *char, _4: **s_Dwarf_Error_s) -> int export import def #extern dwarf_undef_macro(_0: *s_Dwarf_P_Debug_s, _1: uint64, _2: *char, _3: **s_Dwarf_Error_s) -> int export import def #extern dwarf_start_macro_file(_0: *s_Dwarf_P_Debug_s, _1: uint64, _2: uint64, _3: **s_Dwarf_Error_s) -> int export import def #extern dwarf_end_macro_file(_0: *s_Dwarf_P_Debug_s, _1: **s_Dwarf_Error_s) -> int export import def #extern dwarf_vendor_ext(_0: *s_Dwarf_P_Debug_s, _1: uint64, _2: *char, _3: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_attr_offset(_0: *s_Dwarf_Die_s, _1: *s_Dwarf_Attribute_s, _2: *uint64, _3: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_get_section_max_offsets(_0: *s_Dwarf_Debug_s, _1: *uint64, _2: *uint64, _3: *uint64, _4: *uint64, _5: *uint64, _6: *uint64, _7: *uint64, _8: *uint64, _9: *uint64, _10: *uint64, _11: *uint64) -> int -export import def #extern dwarf_get_section_max_offsets_b(_0: *s_Dwarf_Debug_s, _1: *uint64, _2: *uint64, _3: *uint64, _4: *uint64, _5: *uint64, _6: *uint64, _7: *uint64, _8: *uint64, _9: *uint64, _10: *uint64, _11: *uint64, _12: *uint64) -> int -export import def #extern dwarf_get_section_max_offsets_c(_0: *s_Dwarf_Debug_s, _1: *uint64, _2: *uint64, _3: *uint64, _4: *uint64, _5: *uint64, _6: *uint64, _7: *uint64, _8: *uint64, _9: *uint64, _10: *uint64, _11: *uint64, _12: *uint64, _13: *uint64, _14: *uint64, _15: *uint64, _16: *uint64, _17: *uint64) -> int -export import def #extern dwarf_get_section_max_offsets_d(_0: *s_Dwarf_Debug_s, _1: *uint64, _2: *uint64, _3: *uint64, _4: *uint64, _5: *uint64, _6: *uint64, _7: *uint64, _8: *uint64, _9: *uint64, _10: *uint64, _11: *uint64, _12: *uint64, _13: *uint64, _14: *uint64, _15: *uint64, _16: *uint64, _17: *uint64, _18: *uint64, _19: *uint64, _20: *uint64) -> int -export import def #extern dwarf_set_frame_rule_inital_value(_0: *s_Dwarf_Debug_s, _1: ushort) -> ushort -export import def #extern dwarf_set_frame_rule_initial_value(_0: *s_Dwarf_Debug_s, _1: ushort) -> ushort -export import def #extern dwarf_set_frame_rule_table_size(_0: *s_Dwarf_Debug_s, _1: ushort) -> ushort -export import def #extern dwarf_set_frame_cfa_value(_0: *s_Dwarf_Debug_s, _1: ushort) -> ushort -export import def #extern dwarf_set_frame_same_value(_0: *s_Dwarf_Debug_s, _1: ushort) -> ushort -export import def #extern dwarf_set_frame_undefined_value(_0: *s_Dwarf_Debug_s, _1: ushort) -> ushort -export import def #extern dwarf_set_default_address_size(_0: *s_Dwarf_Debug_s, _1: uint8) -> uint8 -export import def #extern dwarf_get_ranges(_0: *s_Dwarf_Debug_s, _1: uint64, _2: **s_Dwarf_Ranges, _3: *int64, _4: *uint64, _5: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_get_ranges_a(_0: *s_Dwarf_Debug_s, _1: uint64, _2: *s_Dwarf_Die_s, _3: **s_Dwarf_Ranges, _4: *int64, _5: *uint64, _6: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_ranges_dealloc(_0: *s_Dwarf_Debug_s, _1: *s_Dwarf_Ranges, _2: int64) -export import def #extern dwarf_open_str_offsets_table_access(_0: *s_Dwarf_Debug_s, _1: **s_Dwarf_Str_Offsets_Table_s, _2: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_close_str_offsets_table_access(_0: *s_Dwarf_Str_Offsets_Table_s, _1: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_next_str_offsets_table(_0: *s_Dwarf_Str_Offsets_Table_s, _1: *uint64, _2: *uint64, _3: *uint64, _4: *ushort, _5: *ushort, _6: *ushort, _7: *uint64, _8: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_str_offsets_value_by_index(_0: *s_Dwarf_Str_Offsets_Table_s, _1: uint64, _2: *uint64, _3: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_str_offsets_statistics(_0: *s_Dwarf_Str_Offsets_Table_s, _1: *uint64, _2: *uint64, _3: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_get_harmless_error_list(_0: *s_Dwarf_Debug_s, _1: uint, _2: **char, _3: *uint) -> int -export import def #extern dwarf_insert_harmless_error(_0: *s_Dwarf_Debug_s, _1: *char) -export import def #extern dwarf_set_harmless_error_list_size(_0: *s_Dwarf_Debug_s, _1: uint) -> uint -export import def #extern dwarf_get_ACCESS_name(_0: uint, _1: **char) -> int -export import def #extern dwarf_get_ADDR_name(_0: uint, _1: **char) -> int -export import def #extern dwarf_get_ATCF_name(_0: uint, _1: **char) -> int -export import def #extern dwarf_get_ATE_name(_0: uint, _1: **char) -> int -export import def #extern dwarf_get_AT_name(_0: uint, _1: **char) -> int -export import def #extern dwarf_get_CC_name(_0: uint, _1: **char) -> int -export import def #extern dwarf_get_CFA_name(_0: uint, _1: **char) -> int -export import def #extern dwarf_get_children_name(_0: uint, _1: **char) -> int -export import def #extern dwarf_get_CHILDREN_name(_0: uint, _1: **char) -> int -export import def #extern dwarf_get_DEFAULTED_name(_0: uint, _1: **char) -> int -export import def #extern dwarf_get_DSC_name(_0: uint, _1: **char) -> int -export import def #extern dwarf_get_DS_name(_0: uint, _1: **char) -> int -export import def #extern dwarf_get_EH_name(_0: uint, _1: **char) -> int -export import def #extern dwarf_get_END_name(_0: uint, _1: **char) -> int -export import def #extern dwarf_get_FORM_name(_0: uint, _1: **char) -> int -export import def #extern dwarf_get_FRAME_name(_0: uint, _1: **char) -> int -export import def #extern dwarf_get_ID_name(_0: uint, _1: **char) -> int -export import def #extern dwarf_get_IDX_name(_0: uint, _1: **char) -> int -export import def #extern dwarf_get_INL_name(_0: uint, _1: **char) -> int -export import def #extern dwarf_get_ISA_name(_0: uint, _1: **char) -> int -export import def #extern dwarf_get_LANG_name(_0: uint, _1: **char) -> int -export import def #extern dwarf_get_LLE_name(_0: uint, _1: **char) -> int -export import def #extern dwarf_get_LLEX_name(_0: uint, _1: **char) -> int -export import def #extern dwarf_get_LNCT_name(_0: uint, _1: **char) -> int -export import def #extern dwarf_get_LNE_name(_0: uint, _1: **char) -> int -export import def #extern dwarf_get_LNS_name(_0: uint, _1: **char) -> int -export import def #extern dwarf_get_MACINFO_name(_0: uint, _1: **char) -> int -export import def #extern dwarf_get_MACRO_name(_0: uint, _1: **char) -> int -export import def #extern dwarf_get_OP_name(_0: uint, _1: **char) -> int -export import def #extern dwarf_get_ORD_name(_0: uint, _1: **char) -> int -export import def #extern dwarf_get_RLE_name(_0: uint, _1: **char) -> int -export import def #extern dwarf_get_SECT_name(_0: uint, _1: **char) -> int -export import def #extern dwarf_get_TAG_name(_0: uint, _1: **char) -> int -export import def #extern dwarf_get_UT_name(_0: uint, _1: **char) -> int -export import def #extern dwarf_get_VIRTUALITY_name(_0: uint, _1: **char) -> int -export import def #extern dwarf_get_VIS_name(_0: uint, _1: **char) -> int -export import def #extern dwarf_convert_to_global_offset(_0: *s_Dwarf_Attribute_s, _1: uint64, _2: *uint64, _3: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_die_offsets(_0: *s_Dwarf_Die_s, _1: *uint64, _2: *uint64, _3: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_get_section_info_by_name(_0: *s_Dwarf_Debug_s, _1: *char, _2: *uint64, _3: *uint64, _4: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_get_section_info_by_index(_0: *s_Dwarf_Debug_s, _1: int, _2: **char, _3: *uint64, _4: *uint64, _5: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_get_section_count(_0: *s_Dwarf_Debug_s) -> int -export import def #extern dwarf_get_version_of_die(_0: *s_Dwarf_Die_s, _1: *ushort, _2: *ushort) -> int -export import def #extern dwarf_discr_list(_0: *s_Dwarf_Debug_s, _1: *uint8, _2: uint64, _3: **s_Dwarf_Dsc_Head_s, _4: *uint64, _5: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_discr_entry_u(_0: *s_Dwarf_Dsc_Head_s, _1: uint64, _2: *ushort, _3: *uint64, _4: *uint64, _5: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_discr_entry_s(_0: *s_Dwarf_Dsc_Head_s, _1: uint64, _2: *ushort, _3: *int64, _4: *int64, _5: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_sec_group_sizes(_0: *s_Dwarf_Debug_s, _1: *uint64, _2: *uint64, _3: *uint64, _4: *uint64, _5: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_sec_group_map(_0: *s_Dwarf_Debug_s, _1: uint64, _2: *uint64, _3: *uint64, _4: **char, _5: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_get_endian_copy_function(_0: *s_Dwarf_Debug_s) -> def (*, *, ulong) -> () -export import def #extern dwarf_encode_leb128(_0: uint64, _1: *int, _2: *char, _3: int) -> int -export import def #extern dwarf_encode_signed_leb128(_0: int64, _1: *int, _2: *char, _3: int) -> int -export import var #extern dwarf_cmdline_options: s_Dwarf_Cmdline_Options -export import def #extern dwarf_record_cmdline_options(_0: s_Dwarf_Cmdline_Options) export import def #extern dwarf_pro_get_string_stats(_0: *s_Dwarf_P_Debug_s, _1: *uint64, _2: *uint64, _3: *uint64, _4: *uint64, _5: *uint64, _6: *uint64, _7: **s_Dwarf_Error_s) -> int -export import def #extern dwarf_object_detector_path(path: *char, outpath: *char, _2: ulong, ftype: *uint, endian: *uint, offsetsize: *uint, filesize: *uint64, errcode: *int) -> int -export import def #extern dwarf_object_detector_fd(fd: int, ftype: *uint, endian: *uint, offsetsize: *uint, filesize: *uint64, errcode: *int) -> int diff --git a/include/linux/libdwarf_sym.pr b/include/linux/libdwarf_sym.pr index 95d16e5b..c9250803 100644 --- a/include/linux/libdwarf_sym.pr +++ b/include/linux/libdwarf_sym.pr @@ -1,486 +1,397 @@ import libdwarf import symbol -__SYMBOLS[0] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_frame_get_reg_register", function = *dwarf_frame_get_reg_register !(def () -> ())} !symbol::Symbol -__SYMBOLS[1] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_frame_get_reg_expression", function = *dwarf_frame_get_reg_expression !(def () -> ())} !symbol::Symbol -__SYMBOLS[2] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_init_path", function = *dwarf_init_path !(def () -> ())} !symbol::Symbol -__SYMBOLS[3] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_init_b", function = *dwarf_init_b !(def () -> ())} !symbol::Symbol -__SYMBOLS[4] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_init", function = *dwarf_init !(def () -> ())} !symbol::Symbol -__SYMBOLS[5] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_elf_init_b", function = *dwarf_elf_init_b !(def () -> ())} !symbol::Symbol -__SYMBOLS[6] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_elf_init", function = *dwarf_elf_init !(def () -> ())} !symbol::Symbol -__SYMBOLS[7] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_file_path", function = *dwarf_add_file_path !(def () -> ())} !symbol::Symbol -__SYMBOLS[8] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_print_memory_stats", function = *dwarf_print_memory_stats !(def () -> ())} !symbol::Symbol -__SYMBOLS[9] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_elf", function = *dwarf_get_elf !(def () -> ())} !symbol::Symbol -__SYMBOLS[10] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_finish", function = *dwarf_finish !(def () -> ())} !symbol::Symbol -__SYMBOLS[11] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_object_init_b", function = *dwarf_object_init_b !(def () -> ())} !symbol::Symbol -__SYMBOLS[12] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_object_init", function = *dwarf_object_init !(def () -> ())} !symbol::Symbol -__SYMBOLS[13] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_set_tied_dbg", function = *dwarf_set_tied_dbg !(def () -> ())} !symbol::Symbol -__SYMBOLS[14] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_tied_dbg", function = *dwarf_get_tied_dbg !(def () -> ())} !symbol::Symbol -__SYMBOLS[15] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_object_finish", function = *dwarf_object_finish !(def () -> ())} !symbol::Symbol -__SYMBOLS[16] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_package_version", function = *dwarf_package_version !(def () -> ())} !symbol::Symbol -__SYMBOLS[17] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_die_section_name", function = *dwarf_get_die_section_name !(def () -> ())} !symbol::Symbol -__SYMBOLS[18] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_die_section_name_b", function = *dwarf_get_die_section_name_b !(def () -> ())} !symbol::Symbol -__SYMBOLS[19] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_real_section_name", function = *dwarf_get_real_section_name !(def () -> ())} !symbol::Symbol -__SYMBOLS[20] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_next_cu_header_d", function = *dwarf_next_cu_header_d !(def () -> ())} !symbol::Symbol -__SYMBOLS[21] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_next_cu_header_b", function = *dwarf_next_cu_header_b !(def () -> ())} !symbol::Symbol -__SYMBOLS[22] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_next_cu_header_c", function = *dwarf_next_cu_header_c !(def () -> ())} !symbol::Symbol -__SYMBOLS[23] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_next_cu_header", function = *dwarf_next_cu_header !(def () -> ())} !symbol::Symbol -__SYMBOLS[24] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_siblingof", function = *dwarf_siblingof !(def () -> ())} !symbol::Symbol -__SYMBOLS[25] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_siblingof_b", function = *dwarf_siblingof_b !(def () -> ())} !symbol::Symbol -__SYMBOLS[26] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_die_from_hash_signature", function = *dwarf_die_from_hash_signature !(def () -> ())} !symbol::Symbol -__SYMBOLS[27] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_child", function = *dwarf_child !(def () -> ())} !symbol::Symbol -__SYMBOLS[28] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_offdie", function = *dwarf_offdie !(def () -> ())} !symbol::Symbol -__SYMBOLS[29] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_offdie_b", function = *dwarf_offdie_b !(def () -> ())} !symbol::Symbol -__SYMBOLS[30] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_die_infotypes_flag", function = *dwarf_get_die_infotypes_flag !(def () -> ())} !symbol::Symbol -__SYMBOLS[31] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_die_abbrev_global_offset", function = *dwarf_die_abbrev_global_offset !(def () -> ())} !symbol::Symbol -__SYMBOLS[32] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_tag", function = *dwarf_tag !(def () -> ())} !symbol::Symbol -__SYMBOLS[33] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_dieoffset", function = *dwarf_dieoffset !(def () -> ())} !symbol::Symbol -__SYMBOLS[34] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_debug_addr_index_to_addr", function = *dwarf_debug_addr_index_to_addr !(def () -> ())} !symbol::Symbol -__SYMBOLS[35] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_CU_dieoffset_given_die", function = *dwarf_CU_dieoffset_given_die !(def () -> ())} !symbol::Symbol -__SYMBOLS[36] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_die_CU_offset", function = *dwarf_die_CU_offset !(def () -> ())} !symbol::Symbol -__SYMBOLS[37] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_die_CU_offset_range", function = *dwarf_die_CU_offset_range !(def () -> ())} !symbol::Symbol -__SYMBOLS[38] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_attr", function = *dwarf_attr !(def () -> ())} !symbol::Symbol -__SYMBOLS[39] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_die_text", function = *dwarf_die_text !(def () -> ())} !symbol::Symbol -__SYMBOLS[40] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_diename", function = *dwarf_diename !(def () -> ())} !symbol::Symbol -__SYMBOLS[41] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_die_abbrev_code", function = *dwarf_die_abbrev_code !(def () -> ())} !symbol::Symbol -__SYMBOLS[42] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_die_abbrev_children_flag", function = *dwarf_die_abbrev_children_flag !(def () -> ())} !symbol::Symbol -__SYMBOLS[43] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_validate_die_sibling", function = *dwarf_validate_die_sibling !(def () -> ())} !symbol::Symbol -__SYMBOLS[44] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_hasattr", function = *dwarf_hasattr !(def () -> ())} !symbol::Symbol -__SYMBOLS[45] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_offset_list", function = *dwarf_offset_list !(def () -> ())} !symbol::Symbol -__SYMBOLS[46] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_loclist_c", function = *dwarf_get_loclist_c !(def () -> ())} !symbol::Symbol -__SYMBOLS[47] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_locdesc_entry_c", function = *dwarf_get_locdesc_entry_c !(def () -> ())} !symbol::Symbol -__SYMBOLS[48] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_location_op_value_c", function = *dwarf_get_location_op_value_c !(def () -> ())} !symbol::Symbol -__SYMBOLS[49] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_loclist_from_expr_c", function = *dwarf_loclist_from_expr_c !(def () -> ())} !symbol::Symbol -__SYMBOLS[50] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_loc_head_c_dealloc", function = *dwarf_loc_head_c_dealloc !(def () -> ())} !symbol::Symbol -__SYMBOLS[51] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_loclist_n", function = *dwarf_loclist_n !(def () -> ())} !symbol::Symbol -__SYMBOLS[52] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_loclist", function = *dwarf_loclist !(def () -> ())} !symbol::Symbol -__SYMBOLS[53] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_loclist_from_expr", function = *dwarf_loclist_from_expr !(def () -> ())} !symbol::Symbol -__SYMBOLS[54] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_loclist_from_expr_a", function = *dwarf_loclist_from_expr_a !(def () -> ())} !symbol::Symbol -__SYMBOLS[55] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_loclist_from_expr_b", function = *dwarf_loclist_from_expr_b !(def () -> ())} !symbol::Symbol -__SYMBOLS[56] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_lowpc", function = *dwarf_lowpc !(def () -> ())} !symbol::Symbol -__SYMBOLS[57] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_highpc_b", function = *dwarf_highpc_b !(def () -> ())} !symbol::Symbol -__SYMBOLS[58] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_highpc", function = *dwarf_highpc !(def () -> ())} !symbol::Symbol -__SYMBOLS[59] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_dietype_offset", function = *dwarf_dietype_offset !(def () -> ())} !symbol::Symbol -__SYMBOLS[60] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_bytesize", function = *dwarf_bytesize !(def () -> ())} !symbol::Symbol -__SYMBOLS[61] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_bitsize", function = *dwarf_bitsize !(def () -> ())} !symbol::Symbol -__SYMBOLS[62] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_bitoffset", function = *dwarf_bitoffset !(def () -> ())} !symbol::Symbol -__SYMBOLS[63] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_srclang", function = *dwarf_srclang !(def () -> ())} !symbol::Symbol -__SYMBOLS[64] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_arrayorder", function = *dwarf_arrayorder !(def () -> ())} !symbol::Symbol -__SYMBOLS[65] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_attrlist", function = *dwarf_attrlist !(def () -> ())} !symbol::Symbol -__SYMBOLS[66] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_hasform", function = *dwarf_hasform !(def () -> ())} !symbol::Symbol -__SYMBOLS[67] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_whatform", function = *dwarf_whatform !(def () -> ())} !symbol::Symbol -__SYMBOLS[68] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_whatform_direct", function = *dwarf_whatform_direct !(def () -> ())} !symbol::Symbol -__SYMBOLS[69] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_whatattr", function = *dwarf_whatattr !(def () -> ())} !symbol::Symbol -__SYMBOLS[70] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_formref", function = *dwarf_formref !(def () -> ())} !symbol::Symbol -__SYMBOLS[71] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_global_formref", function = *dwarf_global_formref !(def () -> ())} !symbol::Symbol -__SYMBOLS[72] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_formsig8", function = *dwarf_formsig8 !(def () -> ())} !symbol::Symbol -__SYMBOLS[73] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_formsig8_const", function = *dwarf_formsig8_const !(def () -> ())} !symbol::Symbol -__SYMBOLS[74] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_formaddr", function = *dwarf_formaddr !(def () -> ())} !symbol::Symbol -__SYMBOLS[75] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_debug_addr_index", function = *dwarf_get_debug_addr_index !(def () -> ())} !symbol::Symbol -__SYMBOLS[76] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_formflag", function = *dwarf_formflag !(def () -> ())} !symbol::Symbol -__SYMBOLS[77] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_formdata16", function = *dwarf_formdata16 !(def () -> ())} !symbol::Symbol -__SYMBOLS[78] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_formudata", function = *dwarf_formudata !(def () -> ())} !symbol::Symbol -__SYMBOLS[79] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_formsdata", function = *dwarf_formsdata !(def () -> ())} !symbol::Symbol -__SYMBOLS[80] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_formblock", function = *dwarf_formblock !(def () -> ())} !symbol::Symbol -__SYMBOLS[81] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_formstring", function = *dwarf_formstring !(def () -> ())} !symbol::Symbol -__SYMBOLS[82] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_debug_str_index", function = *dwarf_get_debug_str_index !(def () -> ())} !symbol::Symbol -__SYMBOLS[83] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_formexprloc", function = *dwarf_formexprloc !(def () -> ())} !symbol::Symbol -__SYMBOLS[84] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_srclines", function = *dwarf_srclines !(def () -> ())} !symbol::Symbol -__SYMBOLS[85] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_srclines_two_level", function = *dwarf_srclines_two_level !(def () -> ())} !symbol::Symbol -__SYMBOLS[86] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_srclines_dealloc", function = *dwarf_srclines_dealloc !(def () -> ())} !symbol::Symbol -__SYMBOLS[87] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_srclines_b", function = *dwarf_srclines_b !(def () -> ())} !symbol::Symbol -__SYMBOLS[88] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_srclines_from_linecontext", function = *dwarf_srclines_from_linecontext !(def () -> ())} !symbol::Symbol -__SYMBOLS[89] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_srclines_two_level_from_linecontext", function = *dwarf_srclines_two_level_from_linecontext !(def () -> ())} !symbol::Symbol -__SYMBOLS[90] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_srclines_dealloc_b", function = *dwarf_srclines_dealloc_b !(def () -> ())} !symbol::Symbol -__SYMBOLS[91] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_srclines_table_offset", function = *dwarf_srclines_table_offset !(def () -> ())} !symbol::Symbol -__SYMBOLS[92] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_srclines_comp_dir", function = *dwarf_srclines_comp_dir !(def () -> ())} !symbol::Symbol -__SYMBOLS[93] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_srclines_subprog_count", function = *dwarf_srclines_subprog_count !(def () -> ())} !symbol::Symbol -__SYMBOLS[94] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_srclines_subprog_data", function = *dwarf_srclines_subprog_data !(def () -> ())} !symbol::Symbol -__SYMBOLS[95] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_srclines_files_count", function = *dwarf_srclines_files_count !(def () -> ())} !symbol::Symbol -__SYMBOLS[96] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_srclines_files_indexes", function = *dwarf_srclines_files_indexes !(def () -> ())} !symbol::Symbol -__SYMBOLS[97] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_srclines_files_data_b", function = *dwarf_srclines_files_data_b !(def () -> ())} !symbol::Symbol -__SYMBOLS[98] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_srclines_files_data", function = *dwarf_srclines_files_data !(def () -> ())} !symbol::Symbol -__SYMBOLS[99] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_srclines_include_dir_count", function = *dwarf_srclines_include_dir_count !(def () -> ())} !symbol::Symbol -__SYMBOLS[100] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_srclines_include_dir_data", function = *dwarf_srclines_include_dir_data !(def () -> ())} !symbol::Symbol -__SYMBOLS[101] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_srclines_version", function = *dwarf_srclines_version !(def () -> ())} !symbol::Symbol -__SYMBOLS[102] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_line_section_name_from_die", function = *dwarf_get_line_section_name_from_die !(def () -> ())} !symbol::Symbol -__SYMBOLS[103] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_srcfiles", function = *dwarf_srcfiles !(def () -> ())} !symbol::Symbol -__SYMBOLS[104] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_linebeginstatement", function = *dwarf_linebeginstatement !(def () -> ())} !symbol::Symbol -__SYMBOLS[105] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_lineendsequence", function = *dwarf_lineendsequence !(def () -> ())} !symbol::Symbol -__SYMBOLS[106] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_lineno", function = *dwarf_lineno !(def () -> ())} !symbol::Symbol -__SYMBOLS[107] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_line_srcfileno", function = *dwarf_line_srcfileno !(def () -> ())} !symbol::Symbol -__SYMBOLS[108] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_line_is_addr_set", function = *dwarf_line_is_addr_set !(def () -> ())} !symbol::Symbol -__SYMBOLS[109] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_lineaddr", function = *dwarf_lineaddr !(def () -> ())} !symbol::Symbol -__SYMBOLS[110] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_lineoff", function = *dwarf_lineoff !(def () -> ())} !symbol::Symbol -__SYMBOLS[111] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_lineoff_b", function = *dwarf_lineoff_b !(def () -> ())} !symbol::Symbol -__SYMBOLS[112] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_linesrc", function = *dwarf_linesrc !(def () -> ())} !symbol::Symbol -__SYMBOLS[113] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_lineblock", function = *dwarf_lineblock !(def () -> ())} !symbol::Symbol -__SYMBOLS[114] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_prologue_end_etc", function = *dwarf_prologue_end_etc !(def () -> ())} !symbol::Symbol -__SYMBOLS[115] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_linelogical", function = *dwarf_linelogical !(def () -> ())} !symbol::Symbol -__SYMBOLS[116] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_linecontext", function = *dwarf_linecontext !(def () -> ())} !symbol::Symbol -__SYMBOLS[117] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_line_subprogno", function = *dwarf_line_subprogno !(def () -> ())} !symbol::Symbol -__SYMBOLS[118] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_line_subprog", function = *dwarf_line_subprog !(def () -> ())} !symbol::Symbol -__SYMBOLS[119] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_debugnames_header", function = *dwarf_debugnames_header !(def () -> ())} !symbol::Symbol -__SYMBOLS[120] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_debugnames_sizes", function = *dwarf_debugnames_sizes !(def () -> ())} !symbol::Symbol -__SYMBOLS[121] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_debugnames_cu_entry", function = *dwarf_debugnames_cu_entry !(def () -> ())} !symbol::Symbol -__SYMBOLS[122] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_debugnames_local_tu_entry", function = *dwarf_debugnames_local_tu_entry !(def () -> ())} !symbol::Symbol -__SYMBOLS[123] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_debugnames_foreign_tu_entry", function = *dwarf_debugnames_foreign_tu_entry !(def () -> ())} !symbol::Symbol -__SYMBOLS[124] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_debugnames_bucket", function = *dwarf_debugnames_bucket !(def () -> ())} !symbol::Symbol -__SYMBOLS[125] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_debugnames_name", function = *dwarf_debugnames_name !(def () -> ())} !symbol::Symbol -__SYMBOLS[126] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_debugnames_abbrev_by_index", function = *dwarf_debugnames_abbrev_by_index !(def () -> ())} !symbol::Symbol -__SYMBOLS[127] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_debugnames_abbrev_by_code", function = *dwarf_debugnames_abbrev_by_code !(def () -> ())} !symbol::Symbol -__SYMBOLS[128] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_debugnames_abbrev_form_by_index", function = *dwarf_debugnames_abbrev_form_by_index !(def () -> ())} !symbol::Symbol -__SYMBOLS[129] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_debugnames_entrypool", function = *dwarf_debugnames_entrypool !(def () -> ())} !symbol::Symbol -__SYMBOLS[130] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_debugnames_entrypool_values", function = *dwarf_debugnames_entrypool_values !(def () -> ())} !symbol::Symbol -__SYMBOLS[131] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_gnu_debuglink", function = *dwarf_gnu_debuglink !(def () -> ())} !symbol::Symbol -__SYMBOLS[132] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_debuglink_global_path", function = *dwarf_add_debuglink_global_path !(def () -> ())} !symbol::Symbol -__SYMBOLS[133] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_return_empty_pubnames", function = *dwarf_return_empty_pubnames !(def () -> ())} !symbol::Symbol -__SYMBOLS[134] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_globals", function = *dwarf_get_globals !(def () -> ())} !symbol::Symbol -__SYMBOLS[135] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_globals_dealloc", function = *dwarf_globals_dealloc !(def () -> ())} !symbol::Symbol -__SYMBOLS[136] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_globname", function = *dwarf_globname !(def () -> ())} !symbol::Symbol -__SYMBOLS[137] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_global_die_offset", function = *dwarf_global_die_offset !(def () -> ())} !symbol::Symbol -__SYMBOLS[138] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_cu_die_offset_given_cu_header_offset", function = *dwarf_get_cu_die_offset_given_cu_header_offset !(def () -> ())} !symbol::Symbol -__SYMBOLS[139] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_cu_die_offset_given_cu_header_offset_b", function = *dwarf_get_cu_die_offset_given_cu_header_offset_b !(def () -> ())} !symbol::Symbol -__SYMBOLS[140] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_global_cu_offset", function = *dwarf_global_cu_offset !(def () -> ())} !symbol::Symbol -__SYMBOLS[141] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_global_name_offsets", function = *dwarf_global_name_offsets !(def () -> ())} !symbol::Symbol -__SYMBOLS[142] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_globals_header", function = *dwarf_get_globals_header !(def () -> ())} !symbol::Symbol -__SYMBOLS[143] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_funcs", function = *dwarf_get_funcs !(def () -> ())} !symbol::Symbol -__SYMBOLS[144] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_funcs_dealloc", function = *dwarf_funcs_dealloc !(def () -> ())} !symbol::Symbol -__SYMBOLS[145] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_funcname", function = *dwarf_funcname !(def () -> ())} !symbol::Symbol -__SYMBOLS[146] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_func_die_offset", function = *dwarf_func_die_offset !(def () -> ())} !symbol::Symbol -__SYMBOLS[147] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_func_cu_offset", function = *dwarf_func_cu_offset !(def () -> ())} !symbol::Symbol -__SYMBOLS[148] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_func_name_offsets", function = *dwarf_func_name_offsets !(def () -> ())} !symbol::Symbol -__SYMBOLS[149] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_types", function = *dwarf_get_types !(def () -> ())} !symbol::Symbol -__SYMBOLS[150] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_types_dealloc", function = *dwarf_types_dealloc !(def () -> ())} !symbol::Symbol -__SYMBOLS[151] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_typename", function = *dwarf_typename !(def () -> ())} !symbol::Symbol -__SYMBOLS[152] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_type_die_offset", function = *dwarf_type_die_offset !(def () -> ())} !symbol::Symbol -__SYMBOLS[153] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_type_cu_offset", function = *dwarf_type_cu_offset !(def () -> ())} !symbol::Symbol -__SYMBOLS[154] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_type_name_offsets", function = *dwarf_type_name_offsets !(def () -> ())} !symbol::Symbol -__SYMBOLS[155] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_pubtypes", function = *dwarf_get_pubtypes !(def () -> ())} !symbol::Symbol -__SYMBOLS[156] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_pubtypes_dealloc", function = *dwarf_pubtypes_dealloc !(def () -> ())} !symbol::Symbol -__SYMBOLS[157] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_pubtypename", function = *dwarf_pubtypename !(def () -> ())} !symbol::Symbol -__SYMBOLS[158] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_pubtype_type_die_offset", function = *dwarf_pubtype_type_die_offset !(def () -> ())} !symbol::Symbol -__SYMBOLS[159] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_pubtype_cu_offset", function = *dwarf_pubtype_cu_offset !(def () -> ())} !symbol::Symbol -__SYMBOLS[160] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_pubtype_name_offsets", function = *dwarf_pubtype_name_offsets !(def () -> ())} !symbol::Symbol -__SYMBOLS[161] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_vars", function = *dwarf_get_vars !(def () -> ())} !symbol::Symbol -__SYMBOLS[162] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_vars_dealloc", function = *dwarf_vars_dealloc !(def () -> ())} !symbol::Symbol -__SYMBOLS[163] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_varname", function = *dwarf_varname !(def () -> ())} !symbol::Symbol -__SYMBOLS[164] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_var_die_offset", function = *dwarf_var_die_offset !(def () -> ())} !symbol::Symbol -__SYMBOLS[165] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_var_cu_offset", function = *dwarf_var_cu_offset !(def () -> ())} !symbol::Symbol -__SYMBOLS[166] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_var_name_offsets", function = *dwarf_var_name_offsets !(def () -> ())} !symbol::Symbol -__SYMBOLS[167] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_weaks", function = *dwarf_get_weaks !(def () -> ())} !symbol::Symbol -__SYMBOLS[168] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_weaks_dealloc", function = *dwarf_weaks_dealloc !(def () -> ())} !symbol::Symbol -__SYMBOLS[169] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_weakname", function = *dwarf_weakname !(def () -> ())} !symbol::Symbol -__SYMBOLS[170] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_weak_die_offset", function = *dwarf_weak_die_offset !(def () -> ())} !symbol::Symbol -__SYMBOLS[171] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_weak_cu_offset", function = *dwarf_weak_cu_offset !(def () -> ())} !symbol::Symbol -__SYMBOLS[172] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_weak_name_offsets", function = *dwarf_weak_name_offsets !(def () -> ())} !symbol::Symbol -__SYMBOLS[173] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_loclist_entry", function = *dwarf_get_loclist_entry !(def () -> ())} !symbol::Symbol -__SYMBOLS[174] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_abbrev", function = *dwarf_get_abbrev !(def () -> ())} !symbol::Symbol -__SYMBOLS[175] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_abbrev_tag", function = *dwarf_get_abbrev_tag !(def () -> ())} !symbol::Symbol -__SYMBOLS[176] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_abbrev_code", function = *dwarf_get_abbrev_code !(def () -> ())} !symbol::Symbol -__SYMBOLS[177] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_abbrev_count", function = *dwarf_get_abbrev_count !(def () -> ())} !symbol::Symbol -__SYMBOLS[178] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_abbrev_children_flag", function = *dwarf_get_abbrev_children_flag !(def () -> ())} !symbol::Symbol -__SYMBOLS[179] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_abbrev_entry_b", function = *dwarf_get_abbrev_entry_b !(def () -> ())} !symbol::Symbol -__SYMBOLS[180] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_abbrev_entry", function = *dwarf_get_abbrev_entry !(def () -> ())} !symbol::Symbol -__SYMBOLS[181] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_string_section_name", function = *dwarf_get_string_section_name !(def () -> ())} !symbol::Symbol -__SYMBOLS[182] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_str", function = *dwarf_get_str !(def () -> ())} !symbol::Symbol -__SYMBOLS[183] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_frame_section_name", function = *dwarf_get_frame_section_name !(def () -> ())} !symbol::Symbol -__SYMBOLS[184] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_frame_section_name_eh_gnu", function = *dwarf_get_frame_section_name_eh_gnu !(def () -> ())} !symbol::Symbol -__SYMBOLS[185] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_fde_list_eh", function = *dwarf_get_fde_list_eh !(def () -> ())} !symbol::Symbol -__SYMBOLS[186] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_fde_list", function = *dwarf_get_fde_list !(def () -> ())} !symbol::Symbol -__SYMBOLS[187] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_fde_cie_list_dealloc", function = *dwarf_fde_cie_list_dealloc !(def () -> ())} !symbol::Symbol -__SYMBOLS[188] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_fde_range", function = *dwarf_get_fde_range !(def () -> ())} !symbol::Symbol -__SYMBOLS[189] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_fde_exception_info", function = *dwarf_get_fde_exception_info !(def () -> ())} !symbol::Symbol -__SYMBOLS[190] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_cie_of_fde", function = *dwarf_get_cie_of_fde !(def () -> ())} !symbol::Symbol -__SYMBOLS[191] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_cie_info_b", function = *dwarf_get_cie_info_b !(def () -> ())} !symbol::Symbol -__SYMBOLS[192] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_cie_info", function = *dwarf_get_cie_info !(def () -> ())} !symbol::Symbol -__SYMBOLS[193] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_cie_index", function = *dwarf_get_cie_index !(def () -> ())} !symbol::Symbol -__SYMBOLS[194] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_fde_instr_bytes", function = *dwarf_get_fde_instr_bytes !(def () -> ())} !symbol::Symbol -__SYMBOLS[195] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_fde_info_for_all_regs", function = *dwarf_get_fde_info_for_all_regs !(def () -> ())} !symbol::Symbol -__SYMBOLS[196] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_fde_info_for_all_regs3", function = *dwarf_get_fde_info_for_all_regs3 !(def () -> ())} !symbol::Symbol -__SYMBOLS[197] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_fde_info_for_reg", function = *dwarf_get_fde_info_for_reg !(def () -> ())} !symbol::Symbol -__SYMBOLS[198] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_fde_info_for_reg3", function = *dwarf_get_fde_info_for_reg3 !(def () -> ())} !symbol::Symbol -__SYMBOLS[199] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_fde_info_for_reg3_b", function = *dwarf_get_fde_info_for_reg3_b !(def () -> ())} !symbol::Symbol -__SYMBOLS[200] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_fde_info_for_cfa_reg3_b", function = *dwarf_get_fde_info_for_cfa_reg3_b !(def () -> ())} !symbol::Symbol -__SYMBOLS[201] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_fde_info_for_cfa_reg3", function = *dwarf_get_fde_info_for_cfa_reg3 !(def () -> ())} !symbol::Symbol -__SYMBOLS[202] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_fde_for_die", function = *dwarf_get_fde_for_die !(def () -> ())} !symbol::Symbol -__SYMBOLS[203] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_fde_n", function = *dwarf_get_fde_n !(def () -> ())} !symbol::Symbol -__SYMBOLS[204] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_fde_at_pc", function = *dwarf_get_fde_at_pc !(def () -> ())} !symbol::Symbol -__SYMBOLS[205] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_cie_augmentation_data", function = *dwarf_get_cie_augmentation_data !(def () -> ())} !symbol::Symbol -__SYMBOLS[206] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_fde_augmentation_data", function = *dwarf_get_fde_augmentation_data !(def () -> ())} !symbol::Symbol -__SYMBOLS[207] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_expand_frame_instructions", function = *dwarf_expand_frame_instructions !(def () -> ())} !symbol::Symbol -__SYMBOLS[208] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_aranges", function = *dwarf_get_aranges !(def () -> ())} !symbol::Symbol -__SYMBOLS[209] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_ranges_section_name", function = *dwarf_get_ranges_section_name !(def () -> ())} !symbol::Symbol -__SYMBOLS[210] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_aranges_section_name", function = *dwarf_get_aranges_section_name !(def () -> ())} !symbol::Symbol -__SYMBOLS[211] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_arange", function = *dwarf_get_arange !(def () -> ())} !symbol::Symbol -__SYMBOLS[212] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_cu_die_offset", function = *dwarf_get_cu_die_offset !(def () -> ())} !symbol::Symbol -__SYMBOLS[213] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_arange_cu_header_offset", function = *dwarf_get_arange_cu_header_offset !(def () -> ())} !symbol::Symbol -__SYMBOLS[214] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_arange_info", function = *dwarf_get_arange_info !(def () -> ())} !symbol::Symbol -__SYMBOLS[215] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_arange_info_b", function = *dwarf_get_arange_info_b !(def () -> ())} !symbol::Symbol -__SYMBOLS[216] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_macro_context", function = *dwarf_get_macro_context !(def () -> ())} !symbol::Symbol -__SYMBOLS[217] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_macro_context_by_offset", function = *dwarf_get_macro_context_by_offset !(def () -> ())} !symbol::Symbol -__SYMBOLS[218] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_dealloc_macro_context", function = *dwarf_dealloc_macro_context !(def () -> ())} !symbol::Symbol -__SYMBOLS[219] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_macro_section_name", function = *dwarf_get_macro_section_name !(def () -> ())} !symbol::Symbol -__SYMBOLS[220] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_macro_context_head", function = *dwarf_macro_context_head !(def () -> ())} !symbol::Symbol -__SYMBOLS[221] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_macro_operands_table", function = *dwarf_macro_operands_table !(def () -> ())} !symbol::Symbol -__SYMBOLS[222] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_macro_op", function = *dwarf_get_macro_op !(def () -> ())} !symbol::Symbol -__SYMBOLS[223] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_macro_defundef", function = *dwarf_get_macro_defundef !(def () -> ())} !symbol::Symbol -__SYMBOLS[224] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_macro_startend_file", function = *dwarf_get_macro_startend_file !(def () -> ())} !symbol::Symbol -__SYMBOLS[225] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_macro_import", function = *dwarf_get_macro_import !(def () -> ())} !symbol::Symbol -__SYMBOLS[226] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "_dwarf_print_lines", function = *_dwarf_print_lines !(def () -> ())} !symbol::Symbol -__SYMBOLS[227] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_print_lines", function = *dwarf_print_lines !(def () -> ())} !symbol::Symbol -__SYMBOLS[228] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_register_printf_callback", function = *dwarf_register_printf_callback !(def () -> ())} !symbol::Symbol -__SYMBOLS[229] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_check_lineheader", function = *dwarf_check_lineheader !(def () -> ())} !symbol::Symbol -__SYMBOLS[230] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "_dwarf_ld_sort_lines", function = *_dwarf_ld_sort_lines !(def () -> ())} !symbol::Symbol -__SYMBOLS[231] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_ld_sort_lines", function = *dwarf_ld_sort_lines !(def () -> ())} !symbol::Symbol -__SYMBOLS[232] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "_dwarf_fde_section_offset", function = *_dwarf_fde_section_offset !(def () -> ())} !symbol::Symbol -__SYMBOLS[233] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_fde_section_offset", function = *dwarf_fde_section_offset !(def () -> ())} !symbol::Symbol -__SYMBOLS[234] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_cie_section_offset", function = *dwarf_cie_section_offset !(def () -> ())} !symbol::Symbol -__SYMBOLS[235] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "_dwarf_cie_section_offset", function = *_dwarf_cie_section_offset !(def () -> ())} !symbol::Symbol -__SYMBOLS[236] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_find_macro_value_start", function = *dwarf_find_macro_value_start !(def () -> ())} !symbol::Symbol -__SYMBOLS[237] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_macro_details", function = *dwarf_get_macro_details !(def () -> ())} !symbol::Symbol -__SYMBOLS[238] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_offset_size", function = *dwarf_get_offset_size !(def () -> ())} !symbol::Symbol -__SYMBOLS[239] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_address_size", function = *dwarf_get_address_size !(def () -> ())} !symbol::Symbol -__SYMBOLS[240] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_die_address_size", function = *dwarf_get_die_address_size !(def () -> ())} !symbol::Symbol -__SYMBOLS[241] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_form_class", function = *dwarf_get_form_class !(def () -> ())} !symbol::Symbol -__SYMBOLS[242] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_gdbindex_header", function = *dwarf_gdbindex_header !(def () -> ())} !symbol::Symbol -__SYMBOLS[243] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_gdbindex_culist_array", function = *dwarf_gdbindex_culist_array !(def () -> ())} !symbol::Symbol -__SYMBOLS[244] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_gdbindex_culist_entry", function = *dwarf_gdbindex_culist_entry !(def () -> ())} !symbol::Symbol -__SYMBOLS[245] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_gdbindex_types_culist_array", function = *dwarf_gdbindex_types_culist_array !(def () -> ())} !symbol::Symbol -__SYMBOLS[246] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_gdbindex_types_culist_entry", function = *dwarf_gdbindex_types_culist_entry !(def () -> ())} !symbol::Symbol -__SYMBOLS[247] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_gdbindex_addressarea", function = *dwarf_gdbindex_addressarea !(def () -> ())} !symbol::Symbol -__SYMBOLS[248] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_gdbindex_addressarea_entry", function = *dwarf_gdbindex_addressarea_entry !(def () -> ())} !symbol::Symbol -__SYMBOLS[249] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_gdbindex_symboltable_array", function = *dwarf_gdbindex_symboltable_array !(def () -> ())} !symbol::Symbol -__SYMBOLS[250] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_gdbindex_symboltable_entry", function = *dwarf_gdbindex_symboltable_entry !(def () -> ())} !symbol::Symbol -__SYMBOLS[251] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_gdbindex_cuvector_length", function = *dwarf_gdbindex_cuvector_length !(def () -> ())} !symbol::Symbol -__SYMBOLS[252] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_gdbindex_cuvector_inner_attributes", function = *dwarf_gdbindex_cuvector_inner_attributes !(def () -> ())} !symbol::Symbol -__SYMBOLS[253] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_gdbindex_cuvector_instance_expand_value", function = *dwarf_gdbindex_cuvector_instance_expand_value !(def () -> ())} !symbol::Symbol -__SYMBOLS[254] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_gdbindex_string_by_offset", function = *dwarf_gdbindex_string_by_offset !(def () -> ())} !symbol::Symbol -__SYMBOLS[255] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_gdbindex_free", function = *dwarf_gdbindex_free !(def () -> ())} !symbol::Symbol -__SYMBOLS[256] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_xu_index_header", function = *dwarf_get_xu_index_header !(def () -> ())} !symbol::Symbol -__SYMBOLS[257] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_xu_index_section_type", function = *dwarf_get_xu_index_section_type !(def () -> ())} !symbol::Symbol -__SYMBOLS[258] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_xu_hash_entry", function = *dwarf_get_xu_hash_entry !(def () -> ())} !symbol::Symbol -__SYMBOLS[259] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_xu_section_names", function = *dwarf_get_xu_section_names !(def () -> ())} !symbol::Symbol -__SYMBOLS[260] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_xu_section_offset", function = *dwarf_get_xu_section_offset !(def () -> ())} !symbol::Symbol -__SYMBOLS[261] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_xu_header_free", function = *dwarf_xu_header_free !(def () -> ())} !symbol::Symbol -__SYMBOLS[262] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_debugfission_for_die", function = *dwarf_get_debugfission_for_die !(def () -> ())} !symbol::Symbol -__SYMBOLS[263] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_debugfission_for_key", function = *dwarf_get_debugfission_for_key !(def () -> ())} !symbol::Symbol -__SYMBOLS[264] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_errno", function = *dwarf_errno !(def () -> ())} !symbol::Symbol -__SYMBOLS[265] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_errmsg", function = *dwarf_errmsg !(def () -> ())} !symbol::Symbol -__SYMBOLS[266] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_errmsg_by_number", function = *dwarf_errmsg_by_number !(def () -> ())} !symbol::Symbol -__SYMBOLS[267] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_set_stringcheck", function = *dwarf_set_stringcheck !(def () -> ())} !symbol::Symbol -__SYMBOLS[268] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_set_reloc_application", function = *dwarf_set_reloc_application !(def () -> ())} !symbol::Symbol -__SYMBOLS[269] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_seterrhand", function = *dwarf_seterrhand !(def () -> ())} !symbol::Symbol -__SYMBOLS[270] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_seterrarg", function = *dwarf_seterrarg !(def () -> ())} !symbol::Symbol -__SYMBOLS[271] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_dealloc", function = *dwarf_dealloc !(def () -> ())} !symbol::Symbol -__SYMBOLS[272] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_producer_init", function = *dwarf_producer_init !(def () -> ())} !symbol::Symbol -__SYMBOLS[273] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_pro_set_default_string_form", function = *dwarf_pro_set_default_string_form !(def () -> ())} !symbol::Symbol -__SYMBOLS[274] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_transform_to_disk_form", function = *dwarf_transform_to_disk_form !(def () -> ())} !symbol::Symbol -__SYMBOLS[275] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_transform_to_disk_form_a", function = *dwarf_transform_to_disk_form_a !(def () -> ())} !symbol::Symbol -__SYMBOLS[276] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_section_bytes_a", function = *dwarf_get_section_bytes_a !(def () -> ())} !symbol::Symbol -__SYMBOLS[277] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_section_bytes", function = *dwarf_get_section_bytes !(def () -> ())} !symbol::Symbol -__SYMBOLS[278] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_relocation_info_count", function = *dwarf_get_relocation_info_count !(def () -> ())} !symbol::Symbol -__SYMBOLS[279] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_relocation_info", function = *dwarf_get_relocation_info !(def () -> ())} !symbol::Symbol -__SYMBOLS[280] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_die_markers", function = *dwarf_get_die_markers !(def () -> ())} !symbol::Symbol -__SYMBOLS[281] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_die_markers_a", function = *dwarf_get_die_markers_a !(def () -> ())} !symbol::Symbol -__SYMBOLS[282] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_string_attributes_count", function = *dwarf_get_string_attributes_count !(def () -> ())} !symbol::Symbol -__SYMBOLS[283] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_string_attributes_info", function = *dwarf_get_string_attributes_info !(def () -> ())} !symbol::Symbol -__SYMBOLS[284] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_reset_section_bytes", function = *dwarf_reset_section_bytes !(def () -> ())} !symbol::Symbol -__SYMBOLS[285] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_producer_finish", function = *dwarf_producer_finish !(def () -> ())} !symbol::Symbol -__SYMBOLS[286] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_producer_finish_a", function = *dwarf_producer_finish_a !(def () -> ())} !symbol::Symbol -__SYMBOLS[287] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_AT_targ_address", function = *dwarf_add_AT_targ_address !(def () -> ())} !symbol::Symbol -__SYMBOLS[288] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_AT_targ_address_b", function = *dwarf_add_AT_targ_address_b !(def () -> ())} !symbol::Symbol -__SYMBOLS[289] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_AT_targ_address_c", function = *dwarf_add_AT_targ_address_c !(def () -> ())} !symbol::Symbol -__SYMBOLS[290] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_AT_block_a", function = *dwarf_add_AT_block_a !(def () -> ())} !symbol::Symbol -__SYMBOLS[291] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_AT_block", function = *dwarf_add_AT_block !(def () -> ())} !symbol::Symbol -__SYMBOLS[292] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_AT_ref_address", function = *dwarf_add_AT_ref_address !(def () -> ())} !symbol::Symbol -__SYMBOLS[293] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_AT_ref_address_a", function = *dwarf_add_AT_ref_address_a !(def () -> ())} !symbol::Symbol -__SYMBOLS[294] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_AT_unsigned_const", function = *dwarf_add_AT_unsigned_const !(def () -> ())} !symbol::Symbol -__SYMBOLS[295] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_AT_unsigned_const_a", function = *dwarf_add_AT_unsigned_const_a !(def () -> ())} !symbol::Symbol -__SYMBOLS[296] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_AT_signed_const", function = *dwarf_add_AT_signed_const !(def () -> ())} !symbol::Symbol -__SYMBOLS[297] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_AT_signed_const_a", function = *dwarf_add_AT_signed_const_a !(def () -> ())} !symbol::Symbol -__SYMBOLS[298] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_AT_reference", function = *dwarf_add_AT_reference !(def () -> ())} !symbol::Symbol -__SYMBOLS[299] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_AT_reference_b", function = *dwarf_add_AT_reference_b !(def () -> ())} !symbol::Symbol -__SYMBOLS[300] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_AT_reference_c", function = *dwarf_add_AT_reference_c !(def () -> ())} !symbol::Symbol -__SYMBOLS[301] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_fixup_AT_reference_die", function = *dwarf_fixup_AT_reference_die !(def () -> ())} !symbol::Symbol -__SYMBOLS[302] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_AT_dataref", function = *dwarf_add_AT_dataref !(def () -> ())} !symbol::Symbol -__SYMBOLS[303] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_AT_dataref_a", function = *dwarf_add_AT_dataref_a !(def () -> ())} !symbol::Symbol -__SYMBOLS[304] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_AT_const_value_string", function = *dwarf_add_AT_const_value_string !(def () -> ())} !symbol::Symbol -__SYMBOLS[305] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_AT_const_value_string_a", function = *dwarf_add_AT_const_value_string_a !(def () -> ())} !symbol::Symbol -__SYMBOLS[306] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_AT_location_expr", function = *dwarf_add_AT_location_expr !(def () -> ())} !symbol::Symbol -__SYMBOLS[307] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_AT_location_expr_a", function = *dwarf_add_AT_location_expr_a !(def () -> ())} !symbol::Symbol -__SYMBOLS[308] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_AT_string", function = *dwarf_add_AT_string !(def () -> ())} !symbol::Symbol -__SYMBOLS[309] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_AT_string_a", function = *dwarf_add_AT_string_a !(def () -> ())} !symbol::Symbol -__SYMBOLS[310] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_AT_flag", function = *dwarf_add_AT_flag !(def () -> ())} !symbol::Symbol -__SYMBOLS[311] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_AT_flag_a", function = *dwarf_add_AT_flag_a !(def () -> ())} !symbol::Symbol -__SYMBOLS[312] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_AT_producer", function = *dwarf_add_AT_producer !(def () -> ())} !symbol::Symbol -__SYMBOLS[313] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_AT_producer_a", function = *dwarf_add_AT_producer_a !(def () -> ())} !symbol::Symbol -__SYMBOLS[314] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_AT_data16", function = *dwarf_add_AT_data16 !(def () -> ())} !symbol::Symbol -__SYMBOLS[315] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_AT_implicit_const", function = *dwarf_add_AT_implicit_const !(def () -> ())} !symbol::Symbol -__SYMBOLS[316] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_AT_any_value_sleb", function = *dwarf_add_AT_any_value_sleb !(def () -> ())} !symbol::Symbol -__SYMBOLS[317] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_AT_any_value_sleb_a", function = *dwarf_add_AT_any_value_sleb_a !(def () -> ())} !symbol::Symbol -__SYMBOLS[318] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_AT_const_value_signedint", function = *dwarf_add_AT_const_value_signedint !(def () -> ())} !symbol::Symbol -__SYMBOLS[319] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_AT_const_value_signedint_a", function = *dwarf_add_AT_const_value_signedint_a !(def () -> ())} !symbol::Symbol -__SYMBOLS[320] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_AT_any_value_uleb", function = *dwarf_add_AT_any_value_uleb !(def () -> ())} !symbol::Symbol -__SYMBOLS[321] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_AT_any_value_uleb_a", function = *dwarf_add_AT_any_value_uleb_a !(def () -> ())} !symbol::Symbol -__SYMBOLS[322] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_AT_const_value_unsignedint", function = *dwarf_add_AT_const_value_unsignedint !(def () -> ())} !symbol::Symbol -__SYMBOLS[323] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_AT_const_value_unsignedint_a", function = *dwarf_add_AT_const_value_unsignedint_a !(def () -> ())} !symbol::Symbol -__SYMBOLS[324] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_AT_comp_dir", function = *dwarf_add_AT_comp_dir !(def () -> ())} !symbol::Symbol -__SYMBOLS[325] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_AT_comp_dir_a", function = *dwarf_add_AT_comp_dir_a !(def () -> ())} !symbol::Symbol -__SYMBOLS[326] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_AT_name", function = *dwarf_add_AT_name !(def () -> ())} !symbol::Symbol -__SYMBOLS[327] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_AT_name_a", function = *dwarf_add_AT_name_a !(def () -> ())} !symbol::Symbol -__SYMBOLS[328] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_AT_with_ref_sig8", function = *dwarf_add_AT_with_ref_sig8 !(def () -> ())} !symbol::Symbol -__SYMBOLS[329] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_AT_with_ref_sig8_a", function = *dwarf_add_AT_with_ref_sig8_a !(def () -> ())} !symbol::Symbol -__SYMBOLS[330] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_directory_decl", function = *dwarf_add_directory_decl !(def () -> ())} !symbol::Symbol -__SYMBOLS[331] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_directory_decl_a", function = *dwarf_add_directory_decl_a !(def () -> ())} !symbol::Symbol -__SYMBOLS[332] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_file_decl", function = *dwarf_add_file_decl !(def () -> ())} !symbol::Symbol -__SYMBOLS[333] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_file_decl_a", function = *dwarf_add_file_decl_a !(def () -> ())} !symbol::Symbol -__SYMBOLS[334] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_line_entry_c", function = *dwarf_add_line_entry_c !(def () -> ())} !symbol::Symbol -__SYMBOLS[335] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_line_entry_b", function = *dwarf_add_line_entry_b !(def () -> ())} !symbol::Symbol -__SYMBOLS[336] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_line_entry", function = *dwarf_add_line_entry !(def () -> ())} !symbol::Symbol -__SYMBOLS[337] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_lne_set_address", function = *dwarf_lne_set_address !(def () -> ())} !symbol::Symbol -__SYMBOLS[338] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_lne_set_address_a", function = *dwarf_lne_set_address_a !(def () -> ())} !symbol::Symbol -__SYMBOLS[339] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_lne_end_sequence", function = *dwarf_lne_end_sequence !(def () -> ())} !symbol::Symbol -__SYMBOLS[340] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_lne_end_sequence_a", function = *dwarf_lne_end_sequence_a !(def () -> ())} !symbol::Symbol -__SYMBOLS[341] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_frame_cie", function = *dwarf_add_frame_cie !(def () -> ())} !symbol::Symbol -__SYMBOLS[342] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_frame_cie_a", function = *dwarf_add_frame_cie_a !(def () -> ())} !symbol::Symbol -__SYMBOLS[343] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_frame_fde", function = *dwarf_add_frame_fde !(def () -> ())} !symbol::Symbol -__SYMBOLS[344] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_frame_fde_b", function = *dwarf_add_frame_fde_b !(def () -> ())} !symbol::Symbol -__SYMBOLS[345] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_frame_fde_c", function = *dwarf_add_frame_fde_c !(def () -> ())} !symbol::Symbol -__SYMBOLS[346] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_frame_info_c", function = *dwarf_add_frame_info_c !(def () -> ())} !symbol::Symbol -__SYMBOLS[347] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_frame_info_b", function = *dwarf_add_frame_info_b !(def () -> ())} !symbol::Symbol -__SYMBOLS[348] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_frame_info", function = *dwarf_add_frame_info !(def () -> ())} !symbol::Symbol -__SYMBOLS[349] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_fde_inst", function = *dwarf_add_fde_inst !(def () -> ())} !symbol::Symbol -__SYMBOLS[350] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_fde_inst_a", function = *dwarf_add_fde_inst_a !(def () -> ())} !symbol::Symbol -__SYMBOLS[351] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_insert_fde_inst_bytes", function = *dwarf_insert_fde_inst_bytes !(def () -> ())} !symbol::Symbol -__SYMBOLS[352] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_new_fde", function = *dwarf_new_fde !(def () -> ())} !symbol::Symbol -__SYMBOLS[353] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_new_fde_a", function = *dwarf_new_fde_a !(def () -> ())} !symbol::Symbol -__SYMBOLS[354] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_fde_cfa_offset", function = *dwarf_fde_cfa_offset !(def () -> ())} !symbol::Symbol -__SYMBOLS[355] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_fde_cfa_offset_a", function = *dwarf_fde_cfa_offset_a !(def () -> ())} !symbol::Symbol -__SYMBOLS[356] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_new_die_a", function = *dwarf_new_die_a !(def () -> ())} !symbol::Symbol -__SYMBOLS[357] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_new_die", function = *dwarf_new_die !(def () -> ())} !symbol::Symbol -__SYMBOLS[358] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_die_to_debug_a", function = *dwarf_add_die_to_debug_a !(def () -> ())} !symbol::Symbol -__SYMBOLS[359] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_die_to_debug", function = *dwarf_add_die_to_debug !(def () -> ())} !symbol::Symbol -__SYMBOLS[360] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_die_marker", function = *dwarf_add_die_marker !(def () -> ())} !symbol::Symbol -__SYMBOLS[361] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_die_marker_a", function = *dwarf_add_die_marker_a !(def () -> ())} !symbol::Symbol -__SYMBOLS[362] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_die_marker", function = *dwarf_get_die_marker !(def () -> ())} !symbol::Symbol -__SYMBOLS[363] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_die_marker_a", function = *dwarf_get_die_marker_a !(def () -> ())} !symbol::Symbol -__SYMBOLS[364] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_die_link_a", function = *dwarf_die_link_a !(def () -> ())} !symbol::Symbol -__SYMBOLS[365] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_die_link", function = *dwarf_die_link !(def () -> ())} !symbol::Symbol -__SYMBOLS[366] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_dealloc_compressed_block", function = *dwarf_dealloc_compressed_block !(def () -> ())} !symbol::Symbol -__SYMBOLS[367] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_dealloc_uncompressed_block", function = *dwarf_dealloc_uncompressed_block !(def () -> ())} !symbol::Symbol -__SYMBOLS[368] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_compress_integer_block_a", function = *dwarf_compress_integer_block_a !(def () -> ())} !symbol::Symbol -__SYMBOLS[369] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_compress_integer_block", function = *dwarf_compress_integer_block !(def () -> ())} !symbol::Symbol -__SYMBOLS[370] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_uncompress_integer_block_a", function = *dwarf_uncompress_integer_block_a !(def () -> ())} !symbol::Symbol -__SYMBOLS[371] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_uncompress_integer_block", function = *dwarf_uncompress_integer_block !(def () -> ())} !symbol::Symbol -__SYMBOLS[372] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_new_expr", function = *dwarf_new_expr !(def () -> ())} !symbol::Symbol -__SYMBOLS[373] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_new_expr_a", function = *dwarf_new_expr_a !(def () -> ())} !symbol::Symbol -__SYMBOLS[374] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_expr_reset", function = *dwarf_expr_reset !(def () -> ())} !symbol::Symbol -__SYMBOLS[375] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_expr_gen", function = *dwarf_add_expr_gen !(def () -> ())} !symbol::Symbol +__SYMBOLS[0] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_init_path", function = *dwarf_init_path !(def () -> ())} !symbol::Symbol +__SYMBOLS[1] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_init_path_dl", function = *dwarf_init_path_dl !(def () -> ())} !symbol::Symbol +__SYMBOLS[2] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_init_b", function = *dwarf_init_b !(def () -> ())} !symbol::Symbol +__SYMBOLS[3] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_finish", function = *dwarf_finish !(def () -> ())} !symbol::Symbol +__SYMBOLS[4] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_object_init_b", function = *dwarf_object_init_b !(def () -> ())} !symbol::Symbol +__SYMBOLS[5] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_object_finish", function = *dwarf_object_finish !(def () -> ())} !symbol::Symbol +__SYMBOLS[6] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_set_tied_dbg", function = *dwarf_set_tied_dbg !(def () -> ())} !symbol::Symbol +__SYMBOLS[7] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_tied_dbg", function = *dwarf_get_tied_dbg !(def () -> ())} !symbol::Symbol +__SYMBOLS[8] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_next_cu_header_d", function = *dwarf_next_cu_header_d !(def () -> ())} !symbol::Symbol +__SYMBOLS[9] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_siblingof_b", function = *dwarf_siblingof_b !(def () -> ())} !symbol::Symbol +__SYMBOLS[10] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_cu_header_basics", function = *dwarf_cu_header_basics !(def () -> ())} !symbol::Symbol +__SYMBOLS[11] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_child", function = *dwarf_child !(def () -> ())} !symbol::Symbol +__SYMBOLS[12] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_dealloc_die", function = *dwarf_dealloc_die !(def () -> ())} !symbol::Symbol +__SYMBOLS[13] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_die_from_hash_signature", function = *dwarf_die_from_hash_signature !(def () -> ())} !symbol::Symbol +__SYMBOLS[14] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_offdie_b", function = *dwarf_offdie_b !(def () -> ())} !symbol::Symbol +__SYMBOLS[15] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_find_die_given_sig8", function = *dwarf_find_die_given_sig8 !(def () -> ())} !symbol::Symbol +__SYMBOLS[16] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_die_infotypes_flag", function = *dwarf_get_die_infotypes_flag !(def () -> ())} !symbol::Symbol +__SYMBOLS[17] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_die_abbrev_global_offset", function = *dwarf_die_abbrev_global_offset !(def () -> ())} !symbol::Symbol +__SYMBOLS[18] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_tag", function = *dwarf_tag !(def () -> ())} !symbol::Symbol +__SYMBOLS[19] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_dieoffset", function = *dwarf_dieoffset !(def () -> ())} !symbol::Symbol +__SYMBOLS[20] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_debug_addr_index_to_addr", function = *dwarf_debug_addr_index_to_addr !(def () -> ())} !symbol::Symbol +__SYMBOLS[21] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_addr_form_is_indexed", function = *dwarf_addr_form_is_indexed !(def () -> ())} !symbol::Symbol +__SYMBOLS[22] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_CU_dieoffset_given_die", function = *dwarf_CU_dieoffset_given_die !(def () -> ())} !symbol::Symbol +__SYMBOLS[23] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_cu_die_offset_given_cu_header_offset_b", function = *dwarf_get_cu_die_offset_given_cu_header_offset_b !(def () -> ())} !symbol::Symbol +__SYMBOLS[24] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_die_CU_offset", function = *dwarf_die_CU_offset !(def () -> ())} !symbol::Symbol +__SYMBOLS[25] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_die_CU_offset_range", function = *dwarf_die_CU_offset_range !(def () -> ())} !symbol::Symbol +__SYMBOLS[26] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_attr", function = *dwarf_attr !(def () -> ())} !symbol::Symbol +__SYMBOLS[27] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_die_text", function = *dwarf_die_text !(def () -> ())} !symbol::Symbol +__SYMBOLS[28] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_diename", function = *dwarf_diename !(def () -> ())} !symbol::Symbol +__SYMBOLS[29] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_die_abbrev_code", function = *dwarf_die_abbrev_code !(def () -> ())} !symbol::Symbol +__SYMBOLS[30] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_die_abbrev_children_flag", function = *dwarf_die_abbrev_children_flag !(def () -> ())} !symbol::Symbol +__SYMBOLS[31] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_validate_die_sibling", function = *dwarf_validate_die_sibling !(def () -> ())} !symbol::Symbol +__SYMBOLS[32] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_hasattr", function = *dwarf_hasattr !(def () -> ())} !symbol::Symbol +__SYMBOLS[33] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_offset_list", function = *dwarf_offset_list !(def () -> ())} !symbol::Symbol +__SYMBOLS[34] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_die_address_size", function = *dwarf_get_die_address_size !(def () -> ())} !symbol::Symbol +__SYMBOLS[35] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_die_offsets", function = *dwarf_die_offsets !(def () -> ())} !symbol::Symbol +__SYMBOLS[36] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_version_of_die", function = *dwarf_get_version_of_die !(def () -> ())} !symbol::Symbol +__SYMBOLS[37] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_lowpc", function = *dwarf_lowpc !(def () -> ())} !symbol::Symbol +__SYMBOLS[38] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_highpc_b", function = *dwarf_highpc_b !(def () -> ())} !symbol::Symbol +__SYMBOLS[39] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_dietype_offset", function = *dwarf_dietype_offset !(def () -> ())} !symbol::Symbol +__SYMBOLS[40] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_bytesize", function = *dwarf_bytesize !(def () -> ())} !symbol::Symbol +__SYMBOLS[41] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_bitsize", function = *dwarf_bitsize !(def () -> ())} !symbol::Symbol +__SYMBOLS[42] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_bitoffset", function = *dwarf_bitoffset !(def () -> ())} !symbol::Symbol +__SYMBOLS[43] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_srclang", function = *dwarf_srclang !(def () -> ())} !symbol::Symbol +__SYMBOLS[44] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_arrayorder", function = *dwarf_arrayorder !(def () -> ())} !symbol::Symbol +__SYMBOLS[45] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_attrlist", function = *dwarf_attrlist !(def () -> ())} !symbol::Symbol +__SYMBOLS[46] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_hasform", function = *dwarf_hasform !(def () -> ())} !symbol::Symbol +__SYMBOLS[47] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_whatform", function = *dwarf_whatform !(def () -> ())} !symbol::Symbol +__SYMBOLS[48] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_whatform_direct", function = *dwarf_whatform_direct !(def () -> ())} !symbol::Symbol +__SYMBOLS[49] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_whatattr", function = *dwarf_whatattr !(def () -> ())} !symbol::Symbol +__SYMBOLS[50] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_formref", function = *dwarf_formref !(def () -> ())} !symbol::Symbol +__SYMBOLS[51] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_global_formref_b", function = *dwarf_global_formref_b !(def () -> ())} !symbol::Symbol +__SYMBOLS[52] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_global_formref", function = *dwarf_global_formref !(def () -> ())} !symbol::Symbol +__SYMBOLS[53] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_formsig8", function = *dwarf_formsig8 !(def () -> ())} !symbol::Symbol +__SYMBOLS[54] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_formsig8_const", function = *dwarf_formsig8_const !(def () -> ())} !symbol::Symbol +__SYMBOLS[55] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_formaddr", function = *dwarf_formaddr !(def () -> ())} !symbol::Symbol +__SYMBOLS[56] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_debug_addr_index", function = *dwarf_get_debug_addr_index !(def () -> ())} !symbol::Symbol +__SYMBOLS[57] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_formflag", function = *dwarf_formflag !(def () -> ())} !symbol::Symbol +__SYMBOLS[58] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_formudata", function = *dwarf_formudata !(def () -> ())} !symbol::Symbol +__SYMBOLS[59] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_formsdata", function = *dwarf_formsdata !(def () -> ())} !symbol::Symbol +__SYMBOLS[60] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_formdata16", function = *dwarf_formdata16 !(def () -> ())} !symbol::Symbol +__SYMBOLS[61] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_formblock", function = *dwarf_formblock !(def () -> ())} !symbol::Symbol +__SYMBOLS[62] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_formstring", function = *dwarf_formstring !(def () -> ())} !symbol::Symbol +__SYMBOLS[63] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_debug_str_index", function = *dwarf_get_debug_str_index !(def () -> ())} !symbol::Symbol +__SYMBOLS[64] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_formexprloc", function = *dwarf_formexprloc !(def () -> ())} !symbol::Symbol +__SYMBOLS[65] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_form_class", function = *dwarf_get_form_class !(def () -> ())} !symbol::Symbol +__SYMBOLS[66] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_attr_offset", function = *dwarf_attr_offset !(def () -> ())} !symbol::Symbol +__SYMBOLS[67] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_uncompress_integer_block_a", function = *dwarf_uncompress_integer_block_a !(def () -> ())} !symbol::Symbol +__SYMBOLS[68] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_dealloc_uncompressed_block", function = *dwarf_dealloc_uncompressed_block !(def () -> ())} !symbol::Symbol +__SYMBOLS[69] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_convert_to_global_offset", function = *dwarf_convert_to_global_offset !(def () -> ())} !symbol::Symbol +__SYMBOLS[70] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_dealloc_attribute", function = *dwarf_dealloc_attribute !(def () -> ())} !symbol::Symbol +__SYMBOLS[71] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_discr_list", function = *dwarf_discr_list !(def () -> ())} !symbol::Symbol +__SYMBOLS[72] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_discr_entry_u", function = *dwarf_discr_entry_u !(def () -> ())} !symbol::Symbol +__SYMBOLS[73] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_discr_entry_s", function = *dwarf_discr_entry_s !(def () -> ())} !symbol::Symbol +__SYMBOLS[74] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_srcfiles", function = *dwarf_srcfiles !(def () -> ())} !symbol::Symbol +__SYMBOLS[75] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_srclines_b", function = *dwarf_srclines_b !(def () -> ())} !symbol::Symbol +__SYMBOLS[76] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_srclines_from_linecontext", function = *dwarf_srclines_from_linecontext !(def () -> ())} !symbol::Symbol +__SYMBOLS[77] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_srclines_two_level_from_linecontext", function = *dwarf_srclines_two_level_from_linecontext !(def () -> ())} !symbol::Symbol +__SYMBOLS[78] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_srclines_dealloc_b", function = *dwarf_srclines_dealloc_b !(def () -> ())} !symbol::Symbol +__SYMBOLS[79] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_srclines_table_offset", function = *dwarf_srclines_table_offset !(def () -> ())} !symbol::Symbol +__SYMBOLS[80] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_srclines_comp_dir", function = *dwarf_srclines_comp_dir !(def () -> ())} !symbol::Symbol +__SYMBOLS[81] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_srclines_subprog_count", function = *dwarf_srclines_subprog_count !(def () -> ())} !symbol::Symbol +__SYMBOLS[82] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_srclines_subprog_data", function = *dwarf_srclines_subprog_data !(def () -> ())} !symbol::Symbol +__SYMBOLS[83] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_srclines_files_indexes", function = *dwarf_srclines_files_indexes !(def () -> ())} !symbol::Symbol +__SYMBOLS[84] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_srclines_files_data_b", function = *dwarf_srclines_files_data_b !(def () -> ())} !symbol::Symbol +__SYMBOLS[85] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_srclines_include_dir_count", function = *dwarf_srclines_include_dir_count !(def () -> ())} !symbol::Symbol +__SYMBOLS[86] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_srclines_include_dir_data", function = *dwarf_srclines_include_dir_data !(def () -> ())} !symbol::Symbol +__SYMBOLS[87] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_srclines_version", function = *dwarf_srclines_version !(def () -> ())} !symbol::Symbol +__SYMBOLS[88] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_linebeginstatement", function = *dwarf_linebeginstatement !(def () -> ())} !symbol::Symbol +__SYMBOLS[89] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_lineendsequence", function = *dwarf_lineendsequence !(def () -> ())} !symbol::Symbol +__SYMBOLS[90] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_lineno", function = *dwarf_lineno !(def () -> ())} !symbol::Symbol +__SYMBOLS[91] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_line_srcfileno", function = *dwarf_line_srcfileno !(def () -> ())} !symbol::Symbol +__SYMBOLS[92] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_line_is_addr_set", function = *dwarf_line_is_addr_set !(def () -> ())} !symbol::Symbol +__SYMBOLS[93] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_lineaddr", function = *dwarf_lineaddr !(def () -> ())} !symbol::Symbol +__SYMBOLS[94] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_lineoff_b", function = *dwarf_lineoff_b !(def () -> ())} !symbol::Symbol +__SYMBOLS[95] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_linesrc", function = *dwarf_linesrc !(def () -> ())} !symbol::Symbol +__SYMBOLS[96] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_lineblock", function = *dwarf_lineblock !(def () -> ())} !symbol::Symbol +__SYMBOLS[97] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_prologue_end_etc", function = *dwarf_prologue_end_etc !(def () -> ())} !symbol::Symbol +__SYMBOLS[98] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_linelogical", function = *dwarf_linelogical !(def () -> ())} !symbol::Symbol +__SYMBOLS[99] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_linecontext", function = *dwarf_linecontext !(def () -> ())} !symbol::Symbol +__SYMBOLS[100] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_line_subprogno", function = *dwarf_line_subprogno !(def () -> ())} !symbol::Symbol +__SYMBOLS[101] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_line_subprog", function = *dwarf_line_subprog !(def () -> ())} !symbol::Symbol +__SYMBOLS[102] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_check_lineheader_b", function = *dwarf_check_lineheader_b !(def () -> ())} !symbol::Symbol +__SYMBOLS[103] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_print_lines", function = *dwarf_print_lines !(def () -> ())} !symbol::Symbol +__SYMBOLS[104] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_register_printf_callback", function = *dwarf_register_printf_callback !(def () -> ())} !symbol::Symbol +__SYMBOLS[105] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_ranges_b", function = *dwarf_get_ranges_b !(def () -> ())} !symbol::Symbol +__SYMBOLS[106] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_dealloc_ranges", function = *dwarf_dealloc_ranges !(def () -> ())} !symbol::Symbol +__SYMBOLS[107] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_rnglists_get_rle_head", function = *dwarf_rnglists_get_rle_head !(def () -> ())} !symbol::Symbol +__SYMBOLS[108] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_rnglists_entry_fields_a", function = *dwarf_get_rnglists_entry_fields_a !(def () -> ())} !symbol::Symbol +__SYMBOLS[109] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_dealloc_rnglists_head", function = *dwarf_dealloc_rnglists_head !(def () -> ())} !symbol::Symbol +__SYMBOLS[110] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_load_rnglists", function = *dwarf_load_rnglists !(def () -> ())} !symbol::Symbol +__SYMBOLS[111] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_rnglist_offset_index_value", function = *dwarf_get_rnglist_offset_index_value !(def () -> ())} !symbol::Symbol +__SYMBOLS[112] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_rnglist_head_basics", function = *dwarf_get_rnglist_head_basics !(def () -> ())} !symbol::Symbol +__SYMBOLS[113] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_rnglist_context_basics", function = *dwarf_get_rnglist_context_basics !(def () -> ())} !symbol::Symbol +__SYMBOLS[114] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_rnglist_rle", function = *dwarf_get_rnglist_rle !(def () -> ())} !symbol::Symbol +__SYMBOLS[115] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_loclist_c", function = *dwarf_get_loclist_c !(def () -> ())} !symbol::Symbol +__SYMBOLS[116] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_loclist_head_kind", function = *dwarf_get_loclist_head_kind !(def () -> ())} !symbol::Symbol +__SYMBOLS[117] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_locdesc_entry_d", function = *dwarf_get_locdesc_entry_d !(def () -> ())} !symbol::Symbol +__SYMBOLS[118] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_location_op_value_c", function = *dwarf_get_location_op_value_c !(def () -> ())} !symbol::Symbol +__SYMBOLS[119] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_loclist_from_expr_c", function = *dwarf_loclist_from_expr_c !(def () -> ())} !symbol::Symbol +__SYMBOLS[120] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_dealloc_loc_head_c", function = *dwarf_dealloc_loc_head_c !(def () -> ())} !symbol::Symbol +__SYMBOLS[121] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_load_loclists", function = *dwarf_load_loclists !(def () -> ())} !symbol::Symbol +__SYMBOLS[122] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_loclist_offset_index_value", function = *dwarf_get_loclist_offset_index_value !(def () -> ())} !symbol::Symbol +__SYMBOLS[123] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_loclist_head_basics", function = *dwarf_get_loclist_head_basics !(def () -> ())} !symbol::Symbol +__SYMBOLS[124] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_loclist_context_basics", function = *dwarf_get_loclist_context_basics !(def () -> ())} !symbol::Symbol +__SYMBOLS[125] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_loclist_lle", function = *dwarf_get_loclist_lle !(def () -> ())} !symbol::Symbol +__SYMBOLS[126] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_debug_addr_table", function = *dwarf_debug_addr_table !(def () -> ())} !symbol::Symbol +__SYMBOLS[127] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_debug_addr_by_index", function = *dwarf_debug_addr_by_index !(def () -> ())} !symbol::Symbol +__SYMBOLS[128] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_dealloc_debug_addr_table", function = *dwarf_dealloc_debug_addr_table !(def () -> ())} !symbol::Symbol +__SYMBOLS[129] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_macro_context", function = *dwarf_get_macro_context !(def () -> ())} !symbol::Symbol +__SYMBOLS[130] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_macro_context_by_offset", function = *dwarf_get_macro_context_by_offset !(def () -> ())} !symbol::Symbol +__SYMBOLS[131] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_macro_context_total_length", function = *dwarf_macro_context_total_length !(def () -> ())} !symbol::Symbol +__SYMBOLS[132] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_dealloc_macro_context", function = *dwarf_dealloc_macro_context !(def () -> ())} !symbol::Symbol +__SYMBOLS[133] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_macro_context_head", function = *dwarf_macro_context_head !(def () -> ())} !symbol::Symbol +__SYMBOLS[134] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_macro_operands_table", function = *dwarf_macro_operands_table !(def () -> ())} !symbol::Symbol +__SYMBOLS[135] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_macro_op", function = *dwarf_get_macro_op !(def () -> ())} !symbol::Symbol +__SYMBOLS[136] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_macro_defundef", function = *dwarf_get_macro_defundef !(def () -> ())} !symbol::Symbol +__SYMBOLS[137] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_macro_startend_file", function = *dwarf_get_macro_startend_file !(def () -> ())} !symbol::Symbol +__SYMBOLS[138] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_macro_import", function = *dwarf_get_macro_import !(def () -> ())} !symbol::Symbol +__SYMBOLS[139] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_find_macro_value_start", function = *dwarf_find_macro_value_start !(def () -> ())} !symbol::Symbol +__SYMBOLS[140] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_macro_details", function = *dwarf_get_macro_details !(def () -> ())} !symbol::Symbol +__SYMBOLS[141] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_fde_list", function = *dwarf_get_fde_list !(def () -> ())} !symbol::Symbol +__SYMBOLS[142] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_fde_list_eh", function = *dwarf_get_fde_list_eh !(def () -> ())} !symbol::Symbol +__SYMBOLS[143] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_dealloc_fde_cie_list", function = *dwarf_dealloc_fde_cie_list !(def () -> ())} !symbol::Symbol +__SYMBOLS[144] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_fde_range", function = *dwarf_get_fde_range !(def () -> ())} !symbol::Symbol +__SYMBOLS[145] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_fde_exception_info", function = *dwarf_get_fde_exception_info !(def () -> ())} !symbol::Symbol +__SYMBOLS[146] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_cie_of_fde", function = *dwarf_get_cie_of_fde !(def () -> ())} !symbol::Symbol +__SYMBOLS[147] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_cie_info_b", function = *dwarf_get_cie_info_b !(def () -> ())} !symbol::Symbol +__SYMBOLS[148] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_cie_index", function = *dwarf_get_cie_index !(def () -> ())} !symbol::Symbol +__SYMBOLS[149] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_fde_instr_bytes", function = *dwarf_get_fde_instr_bytes !(def () -> ())} !symbol::Symbol +__SYMBOLS[150] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_fde_info_for_all_regs3", function = *dwarf_get_fde_info_for_all_regs3 !(def () -> ())} !symbol::Symbol +__SYMBOLS[151] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_fde_info_for_reg3_c", function = *dwarf_get_fde_info_for_reg3_c !(def () -> ())} !symbol::Symbol +__SYMBOLS[152] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_fde_info_for_reg3_b", function = *dwarf_get_fde_info_for_reg3_b !(def () -> ())} !symbol::Symbol +__SYMBOLS[153] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_fde_info_for_cfa_reg3_c", function = *dwarf_get_fde_info_for_cfa_reg3_c !(def () -> ())} !symbol::Symbol +__SYMBOLS[154] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_fde_info_for_cfa_reg3_b", function = *dwarf_get_fde_info_for_cfa_reg3_b !(def () -> ())} !symbol::Symbol +__SYMBOLS[155] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_fde_for_die", function = *dwarf_get_fde_for_die !(def () -> ())} !symbol::Symbol +__SYMBOLS[156] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_fde_n", function = *dwarf_get_fde_n !(def () -> ())} !symbol::Symbol +__SYMBOLS[157] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_fde_at_pc", function = *dwarf_get_fde_at_pc !(def () -> ())} !symbol::Symbol +__SYMBOLS[158] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_cie_augmentation_data", function = *dwarf_get_cie_augmentation_data !(def () -> ())} !symbol::Symbol +__SYMBOLS[159] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_fde_augmentation_data", function = *dwarf_get_fde_augmentation_data !(def () -> ())} !symbol::Symbol +__SYMBOLS[160] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_expand_frame_instructions", function = *dwarf_expand_frame_instructions !(def () -> ())} !symbol::Symbol +__SYMBOLS[161] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_frame_instruction", function = *dwarf_get_frame_instruction !(def () -> ())} !symbol::Symbol +__SYMBOLS[162] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_frame_instruction_a", function = *dwarf_get_frame_instruction_a !(def () -> ())} !symbol::Symbol +__SYMBOLS[163] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_dealloc_frame_instr_head", function = *dwarf_dealloc_frame_instr_head !(def () -> ())} !symbol::Symbol +__SYMBOLS[164] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_fde_section_offset", function = *dwarf_fde_section_offset !(def () -> ())} !symbol::Symbol +__SYMBOLS[165] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_cie_section_offset", function = *dwarf_cie_section_offset !(def () -> ())} !symbol::Symbol +__SYMBOLS[166] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_set_frame_rule_table_size", function = *dwarf_set_frame_rule_table_size !(def () -> ())} !symbol::Symbol +__SYMBOLS[167] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_set_frame_rule_initial_value", function = *dwarf_set_frame_rule_initial_value !(def () -> ())} !symbol::Symbol +__SYMBOLS[168] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_set_frame_cfa_value", function = *dwarf_set_frame_cfa_value !(def () -> ())} !symbol::Symbol +__SYMBOLS[169] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_set_frame_same_value", function = *dwarf_set_frame_same_value !(def () -> ())} !symbol::Symbol +__SYMBOLS[170] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_set_frame_undefined_value", function = *dwarf_set_frame_undefined_value !(def () -> ())} !symbol::Symbol +__SYMBOLS[171] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_abbrev", function = *dwarf_get_abbrev !(def () -> ())} !symbol::Symbol +__SYMBOLS[172] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_abbrev_tag", function = *dwarf_get_abbrev_tag !(def () -> ())} !symbol::Symbol +__SYMBOLS[173] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_abbrev_code", function = *dwarf_get_abbrev_code !(def () -> ())} !symbol::Symbol +__SYMBOLS[174] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_abbrev_children_flag", function = *dwarf_get_abbrev_children_flag !(def () -> ())} !symbol::Symbol +__SYMBOLS[175] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_abbrev_entry_b", function = *dwarf_get_abbrev_entry_b !(def () -> ())} !symbol::Symbol +__SYMBOLS[176] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_str", function = *dwarf_get_str !(def () -> ())} !symbol::Symbol +__SYMBOLS[177] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_open_str_offsets_table_access", function = *dwarf_open_str_offsets_table_access !(def () -> ())} !symbol::Symbol +__SYMBOLS[178] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_close_str_offsets_table_access", function = *dwarf_close_str_offsets_table_access !(def () -> ())} !symbol::Symbol +__SYMBOLS[179] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_next_str_offsets_table", function = *dwarf_next_str_offsets_table !(def () -> ())} !symbol::Symbol +__SYMBOLS[180] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_str_offsets_value_by_index", function = *dwarf_str_offsets_value_by_index !(def () -> ())} !symbol::Symbol +__SYMBOLS[181] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_str_offsets_statistics", function = *dwarf_str_offsets_statistics !(def () -> ())} !symbol::Symbol +__SYMBOLS[182] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_errno", function = *dwarf_errno !(def () -> ())} !symbol::Symbol +__SYMBOLS[183] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_errmsg", function = *dwarf_errmsg !(def () -> ())} !symbol::Symbol +__SYMBOLS[184] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_errmsg_by_number", function = *dwarf_errmsg_by_number !(def () -> ())} !symbol::Symbol +__SYMBOLS[185] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_error_creation", function = *dwarf_error_creation !(def () -> ())} !symbol::Symbol +__SYMBOLS[186] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_dealloc_error", function = *dwarf_dealloc_error !(def () -> ())} !symbol::Symbol +__SYMBOLS[187] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_dealloc", function = *dwarf_dealloc !(def () -> ())} !symbol::Symbol +__SYMBOLS[188] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_debug_sup", function = *dwarf_get_debug_sup !(def () -> ())} !symbol::Symbol +__SYMBOLS[189] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_dnames_header", function = *dwarf_dnames_header !(def () -> ())} !symbol::Symbol +__SYMBOLS[190] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_dealloc_dnames", function = *dwarf_dealloc_dnames !(def () -> ())} !symbol::Symbol +__SYMBOLS[191] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_dnames_abbrevtable", function = *dwarf_dnames_abbrevtable !(def () -> ())} !symbol::Symbol +__SYMBOLS[192] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_dnames_sizes", function = *dwarf_dnames_sizes !(def () -> ())} !symbol::Symbol +__SYMBOLS[193] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_dnames_offsets", function = *dwarf_dnames_offsets !(def () -> ())} !symbol::Symbol +__SYMBOLS[194] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_dnames_cu_table", function = *dwarf_dnames_cu_table !(def () -> ())} !symbol::Symbol +__SYMBOLS[195] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_dnames_bucket", function = *dwarf_dnames_bucket !(def () -> ())} !symbol::Symbol +__SYMBOLS[196] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_dnames_name", function = *dwarf_dnames_name !(def () -> ())} !symbol::Symbol +__SYMBOLS[197] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_dnames_entrypool", function = *dwarf_dnames_entrypool !(def () -> ())} !symbol::Symbol +__SYMBOLS[198] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_dnames_entrypool_values", function = *dwarf_dnames_entrypool_values !(def () -> ())} !symbol::Symbol +__SYMBOLS[199] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_aranges", function = *dwarf_get_aranges !(def () -> ())} !symbol::Symbol +__SYMBOLS[200] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_arange", function = *dwarf_get_arange !(def () -> ())} !symbol::Symbol +__SYMBOLS[201] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_cu_die_offset", function = *dwarf_get_cu_die_offset !(def () -> ())} !symbol::Symbol +__SYMBOLS[202] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_arange_cu_header_offset", function = *dwarf_get_arange_cu_header_offset !(def () -> ())} !symbol::Symbol +__SYMBOLS[203] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_arange_info_b", function = *dwarf_get_arange_info_b !(def () -> ())} !symbol::Symbol +__SYMBOLS[204] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_globals", function = *dwarf_get_globals !(def () -> ())} !symbol::Symbol +__SYMBOLS[205] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_pubtypes", function = *dwarf_get_pubtypes !(def () -> ())} !symbol::Symbol +__SYMBOLS[206] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_globals_by_type", function = *dwarf_globals_by_type !(def () -> ())} !symbol::Symbol +__SYMBOLS[207] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_globals_dealloc", function = *dwarf_globals_dealloc !(def () -> ())} !symbol::Symbol +__SYMBOLS[208] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_globname", function = *dwarf_globname !(def () -> ())} !symbol::Symbol +__SYMBOLS[209] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_global_die_offset", function = *dwarf_global_die_offset !(def () -> ())} !symbol::Symbol +__SYMBOLS[210] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_global_cu_offset", function = *dwarf_global_cu_offset !(def () -> ())} !symbol::Symbol +__SYMBOLS[211] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_global_name_offsets", function = *dwarf_global_name_offsets !(def () -> ())} !symbol::Symbol +__SYMBOLS[212] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_global_tag_number", function = *dwarf_global_tag_number !(def () -> ())} !symbol::Symbol +__SYMBOLS[213] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_globals_header", function = *dwarf_get_globals_header !(def () -> ())} !symbol::Symbol +__SYMBOLS[214] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_return_empty_pubnames", function = *dwarf_return_empty_pubnames !(def () -> ())} !symbol::Symbol +__SYMBOLS[215] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_gnu_index_head", function = *dwarf_get_gnu_index_head !(def () -> ())} !symbol::Symbol +__SYMBOLS[216] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_gnu_index_dealloc", function = *dwarf_gnu_index_dealloc !(def () -> ())} !symbol::Symbol +__SYMBOLS[217] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_gnu_index_block", function = *dwarf_get_gnu_index_block !(def () -> ())} !symbol::Symbol +__SYMBOLS[218] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_gnu_index_block_entry", function = *dwarf_get_gnu_index_block_entry !(def () -> ())} !symbol::Symbol +__SYMBOLS[219] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_gdbindex_header", function = *dwarf_gdbindex_header !(def () -> ())} !symbol::Symbol +__SYMBOLS[220] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_dealloc_gdbindex", function = *dwarf_dealloc_gdbindex !(def () -> ())} !symbol::Symbol +__SYMBOLS[221] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_gdbindex_culist_array", function = *dwarf_gdbindex_culist_array !(def () -> ())} !symbol::Symbol +__SYMBOLS[222] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_gdbindex_culist_entry", function = *dwarf_gdbindex_culist_entry !(def () -> ())} !symbol::Symbol +__SYMBOLS[223] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_gdbindex_types_culist_array", function = *dwarf_gdbindex_types_culist_array !(def () -> ())} !symbol::Symbol +__SYMBOLS[224] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_gdbindex_types_culist_entry", function = *dwarf_gdbindex_types_culist_entry !(def () -> ())} !symbol::Symbol +__SYMBOLS[225] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_gdbindex_addressarea", function = *dwarf_gdbindex_addressarea !(def () -> ())} !symbol::Symbol +__SYMBOLS[226] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_gdbindex_addressarea_entry", function = *dwarf_gdbindex_addressarea_entry !(def () -> ())} !symbol::Symbol +__SYMBOLS[227] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_gdbindex_symboltable_array", function = *dwarf_gdbindex_symboltable_array !(def () -> ())} !symbol::Symbol +__SYMBOLS[228] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_gdbindex_symboltable_entry", function = *dwarf_gdbindex_symboltable_entry !(def () -> ())} !symbol::Symbol +__SYMBOLS[229] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_gdbindex_cuvector_length", function = *dwarf_gdbindex_cuvector_length !(def () -> ())} !symbol::Symbol +__SYMBOLS[230] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_gdbindex_cuvector_inner_attributes", function = *dwarf_gdbindex_cuvector_inner_attributes !(def () -> ())} !symbol::Symbol +__SYMBOLS[231] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_gdbindex_cuvector_instance_expand_value", function = *dwarf_gdbindex_cuvector_instance_expand_value !(def () -> ())} !symbol::Symbol +__SYMBOLS[232] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_gdbindex_string_by_offset", function = *dwarf_gdbindex_string_by_offset !(def () -> ())} !symbol::Symbol +__SYMBOLS[233] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_xu_index_header", function = *dwarf_get_xu_index_header !(def () -> ())} !symbol::Symbol +__SYMBOLS[234] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_dealloc_xu_header", function = *dwarf_dealloc_xu_header !(def () -> ())} !symbol::Symbol +__SYMBOLS[235] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_xu_index_section_type", function = *dwarf_get_xu_index_section_type !(def () -> ())} !symbol::Symbol +__SYMBOLS[236] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_xu_hash_entry", function = *dwarf_get_xu_hash_entry !(def () -> ())} !symbol::Symbol +__SYMBOLS[237] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_xu_section_names", function = *dwarf_get_xu_section_names !(def () -> ())} !symbol::Symbol +__SYMBOLS[238] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_xu_section_offset", function = *dwarf_get_xu_section_offset !(def () -> ())} !symbol::Symbol +__SYMBOLS[239] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_debugfission_for_die", function = *dwarf_get_debugfission_for_die !(def () -> ())} !symbol::Symbol +__SYMBOLS[240] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_debugfission_for_key", function = *dwarf_get_debugfission_for_key !(def () -> ())} !symbol::Symbol +__SYMBOLS[241] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_gnu_debuglink", function = *dwarf_gnu_debuglink !(def () -> ())} !symbol::Symbol +__SYMBOLS[242] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_suppress_debuglink_crc", function = *dwarf_suppress_debuglink_crc !(def () -> ())} !symbol::Symbol +__SYMBOLS[243] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_debuglink_global_path", function = *dwarf_add_debuglink_global_path !(def () -> ())} !symbol::Symbol +__SYMBOLS[244] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_crc32", function = *dwarf_crc32 !(def () -> ())} !symbol::Symbol +__SYMBOLS[245] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_basic_crc32", function = *dwarf_basic_crc32 !(def () -> ())} !symbol::Symbol +__SYMBOLS[246] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_harmless_error_list", function = *dwarf_get_harmless_error_list !(def () -> ())} !symbol::Symbol +__SYMBOLS[247] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_set_harmless_error_list_size", function = *dwarf_set_harmless_error_list_size !(def () -> ())} !symbol::Symbol +__SYMBOLS[248] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_insert_harmless_error", function = *dwarf_insert_harmless_error !(def () -> ())} !symbol::Symbol +__SYMBOLS[249] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_ACCESS_name", function = *dwarf_get_ACCESS_name !(def () -> ())} !symbol::Symbol +__SYMBOLS[250] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_ADDR_name", function = *dwarf_get_ADDR_name !(def () -> ())} !symbol::Symbol +__SYMBOLS[251] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_AT_name", function = *dwarf_get_AT_name !(def () -> ())} !symbol::Symbol +__SYMBOLS[252] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_ATCF_name", function = *dwarf_get_ATCF_name !(def () -> ())} !symbol::Symbol +__SYMBOLS[253] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_ATE_name", function = *dwarf_get_ATE_name !(def () -> ())} !symbol::Symbol +__SYMBOLS[254] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_CC_name", function = *dwarf_get_CC_name !(def () -> ())} !symbol::Symbol +__SYMBOLS[255] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_CFA_name", function = *dwarf_get_CFA_name !(def () -> ())} !symbol::Symbol +__SYMBOLS[256] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_children_name", function = *dwarf_get_children_name !(def () -> ())} !symbol::Symbol +__SYMBOLS[257] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_CHILDREN_name", function = *dwarf_get_CHILDREN_name !(def () -> ())} !symbol::Symbol +__SYMBOLS[258] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_DEFAULTED_name", function = *dwarf_get_DEFAULTED_name !(def () -> ())} !symbol::Symbol +__SYMBOLS[259] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_DS_name", function = *dwarf_get_DS_name !(def () -> ())} !symbol::Symbol +__SYMBOLS[260] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_DSC_name", function = *dwarf_get_DSC_name !(def () -> ())} !symbol::Symbol +__SYMBOLS[261] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_GNUIKIND_name", function = *dwarf_get_GNUIKIND_name !(def () -> ())} !symbol::Symbol +__SYMBOLS[262] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_EH_name", function = *dwarf_get_EH_name !(def () -> ())} !symbol::Symbol +__SYMBOLS[263] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_END_name", function = *dwarf_get_END_name !(def () -> ())} !symbol::Symbol +__SYMBOLS[264] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_FORM_name", function = *dwarf_get_FORM_name !(def () -> ())} !symbol::Symbol +__SYMBOLS[265] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_FRAME_name", function = *dwarf_get_FRAME_name !(def () -> ())} !symbol::Symbol +__SYMBOLS[266] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_GNUIVIS_name", function = *dwarf_get_GNUIVIS_name !(def () -> ())} !symbol::Symbol +__SYMBOLS[267] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_ID_name", function = *dwarf_get_ID_name !(def () -> ())} !symbol::Symbol +__SYMBOLS[268] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_IDX_name", function = *dwarf_get_IDX_name !(def () -> ())} !symbol::Symbol +__SYMBOLS[269] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_INL_name", function = *dwarf_get_INL_name !(def () -> ())} !symbol::Symbol +__SYMBOLS[270] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_ISA_name", function = *dwarf_get_ISA_name !(def () -> ())} !symbol::Symbol +__SYMBOLS[271] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_LANG_name", function = *dwarf_get_LANG_name !(def () -> ())} !symbol::Symbol +__SYMBOLS[272] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_LLE_name", function = *dwarf_get_LLE_name !(def () -> ())} !symbol::Symbol +__SYMBOLS[273] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_LLEX_name", function = *dwarf_get_LLEX_name !(def () -> ())} !symbol::Symbol +__SYMBOLS[274] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_LNCT_name", function = *dwarf_get_LNCT_name !(def () -> ())} !symbol::Symbol +__SYMBOLS[275] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_LNE_name", function = *dwarf_get_LNE_name !(def () -> ())} !symbol::Symbol +__SYMBOLS[276] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_LNS_name", function = *dwarf_get_LNS_name !(def () -> ())} !symbol::Symbol +__SYMBOLS[277] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_MACINFO_name", function = *dwarf_get_MACINFO_name !(def () -> ())} !symbol::Symbol +__SYMBOLS[278] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_MACRO_name", function = *dwarf_get_MACRO_name !(def () -> ())} !symbol::Symbol +__SYMBOLS[279] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_OP_name", function = *dwarf_get_OP_name !(def () -> ())} !symbol::Symbol +__SYMBOLS[280] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_ORD_name", function = *dwarf_get_ORD_name !(def () -> ())} !symbol::Symbol +__SYMBOLS[281] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_RLE_name", function = *dwarf_get_RLE_name !(def () -> ())} !symbol::Symbol +__SYMBOLS[282] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_SECT_name", function = *dwarf_get_SECT_name !(def () -> ())} !symbol::Symbol +__SYMBOLS[283] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_TAG_name", function = *dwarf_get_TAG_name !(def () -> ())} !symbol::Symbol +__SYMBOLS[284] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_UT_name", function = *dwarf_get_UT_name !(def () -> ())} !symbol::Symbol +__SYMBOLS[285] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_VIRTUALITY_name", function = *dwarf_get_VIRTUALITY_name !(def () -> ())} !symbol::Symbol +__SYMBOLS[286] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_VIS_name", function = *dwarf_get_VIS_name !(def () -> ())} !symbol::Symbol +__SYMBOLS[287] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_FORM_CLASS_name", function = *dwarf_get_FORM_CLASS_name !(def () -> ())} !symbol::Symbol +__SYMBOLS[288] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_die_section_name", function = *dwarf_get_die_section_name !(def () -> ())} !symbol::Symbol +__SYMBOLS[289] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_die_section_name_b", function = *dwarf_get_die_section_name_b !(def () -> ())} !symbol::Symbol +__SYMBOLS[290] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_macro_section_name", function = *dwarf_get_macro_section_name !(def () -> ())} !symbol::Symbol +__SYMBOLS[291] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_real_section_name", function = *dwarf_get_real_section_name !(def () -> ())} !symbol::Symbol +__SYMBOLS[292] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_frame_section_name", function = *dwarf_get_frame_section_name !(def () -> ())} !symbol::Symbol +__SYMBOLS[293] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_frame_section_name_eh_gnu", function = *dwarf_get_frame_section_name_eh_gnu !(def () -> ())} !symbol::Symbol +__SYMBOLS[294] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_aranges_section_name", function = *dwarf_get_aranges_section_name !(def () -> ())} !symbol::Symbol +__SYMBOLS[295] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_ranges_section_name", function = *dwarf_get_ranges_section_name !(def () -> ())} !symbol::Symbol +__SYMBOLS[296] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_offset_size", function = *dwarf_get_offset_size !(def () -> ())} !symbol::Symbol +__SYMBOLS[297] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_address_size", function = *dwarf_get_address_size !(def () -> ())} !symbol::Symbol +__SYMBOLS[298] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_string_section_name", function = *dwarf_get_string_section_name !(def () -> ())} !symbol::Symbol +__SYMBOLS[299] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_line_section_name", function = *dwarf_get_line_section_name !(def () -> ())} !symbol::Symbol +__SYMBOLS[300] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_line_section_name_from_die", function = *dwarf_get_line_section_name_from_die !(def () -> ())} !symbol::Symbol +__SYMBOLS[301] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_section_info_by_name", function = *dwarf_get_section_info_by_name !(def () -> ())} !symbol::Symbol +__SYMBOLS[302] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_section_info_by_index", function = *dwarf_get_section_info_by_index !(def () -> ())} !symbol::Symbol +__SYMBOLS[303] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_section_count", function = *dwarf_get_section_count !(def () -> ())} !symbol::Symbol +__SYMBOLS[304] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_section_max_offsets_d", function = *dwarf_get_section_max_offsets_d !(def () -> ())} !symbol::Symbol +__SYMBOLS[305] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_sec_group_sizes", function = *dwarf_sec_group_sizes !(def () -> ())} !symbol::Symbol +__SYMBOLS[306] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_sec_group_map", function = *dwarf_sec_group_map !(def () -> ())} !symbol::Symbol +__SYMBOLS[307] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_encode_leb128", function = *dwarf_encode_leb128 !(def () -> ())} !symbol::Symbol +__SYMBOLS[308] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_encode_signed_leb128", function = *dwarf_encode_signed_leb128 !(def () -> ())} !symbol::Symbol +__SYMBOLS[309] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_decode_leb128", function = *dwarf_decode_leb128 !(def () -> ())} !symbol::Symbol +__SYMBOLS[310] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_decode_signed_leb128", function = *dwarf_decode_signed_leb128 !(def () -> ())} !symbol::Symbol +__SYMBOLS[311] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_package_version", function = *dwarf_package_version !(def () -> ())} !symbol::Symbol +__SYMBOLS[312] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_set_stringcheck", function = *dwarf_set_stringcheck !(def () -> ())} !symbol::Symbol +__SYMBOLS[313] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_set_reloc_application", function = *dwarf_set_reloc_application !(def () -> ())} !symbol::Symbol +__SYMBOLS[314] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_endian_copy_function", function = *dwarf_get_endian_copy_function !(def () -> ())} !symbol::Symbol +__SYMBOLS[315] = { kind = symbol::SymbolKind::VARIABLE, dllimport = false, name = "dwarf_cmdline_options", variable = *dwarf_cmdline_options !*} !symbol::Symbol +__SYMBOLS[316] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_record_cmdline_options", function = *dwarf_record_cmdline_options !(def () -> ())} !symbol::Symbol +__SYMBOLS[317] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_set_de_alloc_flag", function = *dwarf_set_de_alloc_flag !(def () -> ())} !symbol::Symbol +__SYMBOLS[318] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_set_default_address_size", function = *dwarf_set_default_address_size !(def () -> ())} !symbol::Symbol +__SYMBOLS[319] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_object_detector_path_b", function = *dwarf_object_detector_path_b !(def () -> ())} !symbol::Symbol +__SYMBOLS[320] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_object_detector_path_dSYM", function = *dwarf_object_detector_path_dSYM !(def () -> ())} !symbol::Symbol +__SYMBOLS[321] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_object_detector_fd", function = *dwarf_object_detector_fd !(def () -> ())} !symbol::Symbol +__SYMBOLS[322] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_producer_init", function = *dwarf_producer_init !(def () -> ())} !symbol::Symbol +__SYMBOLS[323] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_pro_set_default_string_form", function = *dwarf_pro_set_default_string_form !(def () -> ())} !symbol::Symbol +__SYMBOLS[324] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_transform_to_disk_form_a", function = *dwarf_transform_to_disk_form_a !(def () -> ())} !symbol::Symbol +__SYMBOLS[325] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_section_bytes_a", function = *dwarf_get_section_bytes_a !(def () -> ())} !symbol::Symbol +__SYMBOLS[326] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_relocation_info_count", function = *dwarf_get_relocation_info_count !(def () -> ())} !symbol::Symbol +__SYMBOLS[327] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_relocation_info", function = *dwarf_get_relocation_info !(def () -> ())} !symbol::Symbol +__SYMBOLS[328] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_die_marker_a", function = *dwarf_add_die_marker_a !(def () -> ())} !symbol::Symbol +__SYMBOLS[329] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_die_markers_a", function = *dwarf_get_die_markers_a !(def () -> ())} !symbol::Symbol +__SYMBOLS[330] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_string_attributes_count", function = *dwarf_get_string_attributes_count !(def () -> ())} !symbol::Symbol +__SYMBOLS[331] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_string_attributes_info", function = *dwarf_get_string_attributes_info !(def () -> ())} !symbol::Symbol +__SYMBOLS[332] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_reset_section_bytes", function = *dwarf_reset_section_bytes !(def () -> ())} !symbol::Symbol +__SYMBOLS[333] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_producer_finish_a", function = *dwarf_producer_finish_a !(def () -> ())} !symbol::Symbol +__SYMBOLS[334] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_debug_sup", function = *dwarf_add_debug_sup !(def () -> ())} !symbol::Symbol +__SYMBOLS[335] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_AT_targ_address_c", function = *dwarf_add_AT_targ_address_c !(def () -> ())} !symbol::Symbol +__SYMBOLS[336] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_AT_block_a", function = *dwarf_add_AT_block_a !(def () -> ())} !symbol::Symbol +__SYMBOLS[337] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_AT_ref_address_a", function = *dwarf_add_AT_ref_address_a !(def () -> ())} !symbol::Symbol +__SYMBOLS[338] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_AT_unsigned_const_a", function = *dwarf_add_AT_unsigned_const_a !(def () -> ())} !symbol::Symbol +__SYMBOLS[339] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_AT_signed_const_a", function = *dwarf_add_AT_signed_const_a !(def () -> ())} !symbol::Symbol +__SYMBOLS[340] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_AT_reference_c", function = *dwarf_add_AT_reference_c !(def () -> ())} !symbol::Symbol +__SYMBOLS[341] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_fixup_AT_reference_die", function = *dwarf_fixup_AT_reference_die !(def () -> ())} !symbol::Symbol +__SYMBOLS[342] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_AT_dataref_a", function = *dwarf_add_AT_dataref_a !(def () -> ())} !symbol::Symbol +__SYMBOLS[343] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_AT_const_value_string_a", function = *dwarf_add_AT_const_value_string_a !(def () -> ())} !symbol::Symbol +__SYMBOLS[344] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_AT_location_expr_a", function = *dwarf_add_AT_location_expr_a !(def () -> ())} !symbol::Symbol +__SYMBOLS[345] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_AT_string_a", function = *dwarf_add_AT_string_a !(def () -> ())} !symbol::Symbol +__SYMBOLS[346] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_AT_flag_a", function = *dwarf_add_AT_flag_a !(def () -> ())} !symbol::Symbol +__SYMBOLS[347] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_AT_producer_a", function = *dwarf_add_AT_producer_a !(def () -> ())} !symbol::Symbol +__SYMBOLS[348] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_AT_data16", function = *dwarf_add_AT_data16 !(def () -> ())} !symbol::Symbol +__SYMBOLS[349] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_AT_implicit_const", function = *dwarf_add_AT_implicit_const !(def () -> ())} !symbol::Symbol +__SYMBOLS[350] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_AT_any_value_sleb_a", function = *dwarf_add_AT_any_value_sleb_a !(def () -> ())} !symbol::Symbol +__SYMBOLS[351] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_AT_const_value_signedint_a", function = *dwarf_add_AT_const_value_signedint_a !(def () -> ())} !symbol::Symbol +__SYMBOLS[352] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_AT_any_value_uleb_a", function = *dwarf_add_AT_any_value_uleb_a !(def () -> ())} !symbol::Symbol +__SYMBOLS[353] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_AT_const_value_unsignedint_a", function = *dwarf_add_AT_const_value_unsignedint_a !(def () -> ())} !symbol::Symbol +__SYMBOLS[354] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_AT_comp_dir_a", function = *dwarf_add_AT_comp_dir_a !(def () -> ())} !symbol::Symbol +__SYMBOLS[355] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_AT_name_a", function = *dwarf_add_AT_name_a !(def () -> ())} !symbol::Symbol +__SYMBOLS[356] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_AT_with_ref_sig8_a", function = *dwarf_add_AT_with_ref_sig8_a !(def () -> ())} !symbol::Symbol +__SYMBOLS[357] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_directory_decl_a", function = *dwarf_add_directory_decl_a !(def () -> ())} !symbol::Symbol +__SYMBOLS[358] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_file_decl_a", function = *dwarf_add_file_decl_a !(def () -> ())} !symbol::Symbol +__SYMBOLS[359] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_line_entry_c", function = *dwarf_add_line_entry_c !(def () -> ())} !symbol::Symbol +__SYMBOLS[360] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_lne_set_address_a", function = *dwarf_lne_set_address_a !(def () -> ())} !symbol::Symbol +__SYMBOLS[361] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_lne_end_sequence_a", function = *dwarf_lne_end_sequence_a !(def () -> ())} !symbol::Symbol +__SYMBOLS[362] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_frame_cie_a", function = *dwarf_add_frame_cie_a !(def () -> ())} !symbol::Symbol +__SYMBOLS[363] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_frame_fde_c", function = *dwarf_add_frame_fde_c !(def () -> ())} !symbol::Symbol +__SYMBOLS[364] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_frame_info_c", function = *dwarf_add_frame_info_c !(def () -> ())} !symbol::Symbol +__SYMBOLS[365] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_fde_inst_a", function = *dwarf_add_fde_inst_a !(def () -> ())} !symbol::Symbol +__SYMBOLS[366] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_insert_fde_inst_bytes", function = *dwarf_insert_fde_inst_bytes !(def () -> ())} !symbol::Symbol +__SYMBOLS[367] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_new_fde_a", function = *dwarf_new_fde_a !(def () -> ())} !symbol::Symbol +__SYMBOLS[368] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_fde_cfa_offset_a", function = *dwarf_fde_cfa_offset_a !(def () -> ())} !symbol::Symbol +__SYMBOLS[369] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_new_die_a", function = *dwarf_new_die_a !(def () -> ())} !symbol::Symbol +__SYMBOLS[370] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_die_to_debug_a", function = *dwarf_add_die_to_debug_a !(def () -> ())} !symbol::Symbol +__SYMBOLS[371] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_die_marker_a", function = *dwarf_get_die_marker_a !(def () -> ())} !symbol::Symbol +__SYMBOLS[372] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_die_link_a", function = *dwarf_die_link_a !(def () -> ())} !symbol::Symbol +__SYMBOLS[373] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_compress_integer_block_a", function = *dwarf_compress_integer_block_a !(def () -> ())} !symbol::Symbol +__SYMBOLS[374] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_new_expr_a", function = *dwarf_new_expr_a !(def () -> ())} !symbol::Symbol +__SYMBOLS[375] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_expr_reset", function = *dwarf_expr_reset !(def () -> ())} !symbol::Symbol __SYMBOLS[376] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_expr_gen_a", function = *dwarf_add_expr_gen_a !(def () -> ())} !symbol::Symbol -__SYMBOLS[377] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_expr_addr", function = *dwarf_add_expr_addr !(def () -> ())} !symbol::Symbol -__SYMBOLS[378] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_expr_addr_b", function = *dwarf_add_expr_addr_b !(def () -> ())} !symbol::Symbol -__SYMBOLS[379] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_expr_addr_c", function = *dwarf_add_expr_addr_c !(def () -> ())} !symbol::Symbol -__SYMBOLS[380] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_expr_current_offset", function = *dwarf_expr_current_offset !(def () -> ())} !symbol::Symbol -__SYMBOLS[381] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_expr_current_offset_a", function = *dwarf_expr_current_offset_a !(def () -> ())} !symbol::Symbol -__SYMBOLS[382] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_expr_into_block", function = *dwarf_expr_into_block !(def () -> ())} !symbol::Symbol -__SYMBOLS[383] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_expr_into_block_a", function = *dwarf_expr_into_block_a !(def () -> ())} !symbol::Symbol -__SYMBOLS[384] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_arange", function = *dwarf_add_arange !(def () -> ())} !symbol::Symbol -__SYMBOLS[385] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_arange_b", function = *dwarf_add_arange_b !(def () -> ())} !symbol::Symbol -__SYMBOLS[386] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_arange_c", function = *dwarf_add_arange_c !(def () -> ())} !symbol::Symbol -__SYMBOLS[387] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_pubname", function = *dwarf_add_pubname !(def () -> ())} !symbol::Symbol -__SYMBOLS[388] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_pubname_a", function = *dwarf_add_pubname_a !(def () -> ())} !symbol::Symbol -__SYMBOLS[389] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_pubtype", function = *dwarf_add_pubtype !(def () -> ())} !symbol::Symbol -__SYMBOLS[390] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_pubtype_a", function = *dwarf_add_pubtype_a !(def () -> ())} !symbol::Symbol -__SYMBOLS[391] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_funcname", function = *dwarf_add_funcname !(def () -> ())} !symbol::Symbol -__SYMBOLS[392] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_funcname_a", function = *dwarf_add_funcname_a !(def () -> ())} !symbol::Symbol -__SYMBOLS[393] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_typename", function = *dwarf_add_typename !(def () -> ())} !symbol::Symbol -__SYMBOLS[394] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_typename_a", function = *dwarf_add_typename_a !(def () -> ())} !symbol::Symbol -__SYMBOLS[395] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_varname", function = *dwarf_add_varname !(def () -> ())} !symbol::Symbol -__SYMBOLS[396] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_varname_a", function = *dwarf_add_varname_a !(def () -> ())} !symbol::Symbol -__SYMBOLS[397] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_weakname", function = *dwarf_add_weakname !(def () -> ())} !symbol::Symbol -__SYMBOLS[398] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_weakname_a", function = *dwarf_add_weakname_a !(def () -> ())} !symbol::Symbol -__SYMBOLS[399] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_force_debug_names", function = *dwarf_force_debug_names !(def () -> ())} !symbol::Symbol -__SYMBOLS[400] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_def_macro", function = *dwarf_def_macro !(def () -> ())} !symbol::Symbol -__SYMBOLS[401] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_undef_macro", function = *dwarf_undef_macro !(def () -> ())} !symbol::Symbol -__SYMBOLS[402] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_start_macro_file", function = *dwarf_start_macro_file !(def () -> ())} !symbol::Symbol -__SYMBOLS[403] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_end_macro_file", function = *dwarf_end_macro_file !(def () -> ())} !symbol::Symbol -__SYMBOLS[404] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_vendor_ext", function = *dwarf_vendor_ext !(def () -> ())} !symbol::Symbol -__SYMBOLS[405] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_attr_offset", function = *dwarf_attr_offset !(def () -> ())} !symbol::Symbol -__SYMBOLS[406] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_section_max_offsets", function = *dwarf_get_section_max_offsets !(def () -> ())} !symbol::Symbol -__SYMBOLS[407] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_section_max_offsets_b", function = *dwarf_get_section_max_offsets_b !(def () -> ())} !symbol::Symbol -__SYMBOLS[408] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_section_max_offsets_c", function = *dwarf_get_section_max_offsets_c !(def () -> ())} !symbol::Symbol -__SYMBOLS[409] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_section_max_offsets_d", function = *dwarf_get_section_max_offsets_d !(def () -> ())} !symbol::Symbol -__SYMBOLS[410] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_set_frame_rule_inital_value", function = *dwarf_set_frame_rule_inital_value !(def () -> ())} !symbol::Symbol -__SYMBOLS[411] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_set_frame_rule_initial_value", function = *dwarf_set_frame_rule_initial_value !(def () -> ())} !symbol::Symbol -__SYMBOLS[412] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_set_frame_rule_table_size", function = *dwarf_set_frame_rule_table_size !(def () -> ())} !symbol::Symbol -__SYMBOLS[413] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_set_frame_cfa_value", function = *dwarf_set_frame_cfa_value !(def () -> ())} !symbol::Symbol -__SYMBOLS[414] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_set_frame_same_value", function = *dwarf_set_frame_same_value !(def () -> ())} !symbol::Symbol -__SYMBOLS[415] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_set_frame_undefined_value", function = *dwarf_set_frame_undefined_value !(def () -> ())} !symbol::Symbol -__SYMBOLS[416] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_set_default_address_size", function = *dwarf_set_default_address_size !(def () -> ())} !symbol::Symbol -__SYMBOLS[417] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_ranges", function = *dwarf_get_ranges !(def () -> ())} !symbol::Symbol -__SYMBOLS[418] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_ranges_a", function = *dwarf_get_ranges_a !(def () -> ())} !symbol::Symbol -__SYMBOLS[419] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_ranges_dealloc", function = *dwarf_ranges_dealloc !(def () -> ())} !symbol::Symbol -__SYMBOLS[420] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_open_str_offsets_table_access", function = *dwarf_open_str_offsets_table_access !(def () -> ())} !symbol::Symbol -__SYMBOLS[421] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_close_str_offsets_table_access", function = *dwarf_close_str_offsets_table_access !(def () -> ())} !symbol::Symbol -__SYMBOLS[422] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_next_str_offsets_table", function = *dwarf_next_str_offsets_table !(def () -> ())} !symbol::Symbol -__SYMBOLS[423] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_str_offsets_value_by_index", function = *dwarf_str_offsets_value_by_index !(def () -> ())} !symbol::Symbol -__SYMBOLS[424] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_str_offsets_statistics", function = *dwarf_str_offsets_statistics !(def () -> ())} !symbol::Symbol -__SYMBOLS[425] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_harmless_error_list", function = *dwarf_get_harmless_error_list !(def () -> ())} !symbol::Symbol -__SYMBOLS[426] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_insert_harmless_error", function = *dwarf_insert_harmless_error !(def () -> ())} !symbol::Symbol -__SYMBOLS[427] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_set_harmless_error_list_size", function = *dwarf_set_harmless_error_list_size !(def () -> ())} !symbol::Symbol -__SYMBOLS[428] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_ACCESS_name", function = *dwarf_get_ACCESS_name !(def () -> ())} !symbol::Symbol -__SYMBOLS[429] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_ADDR_name", function = *dwarf_get_ADDR_name !(def () -> ())} !symbol::Symbol -__SYMBOLS[430] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_ATCF_name", function = *dwarf_get_ATCF_name !(def () -> ())} !symbol::Symbol -__SYMBOLS[431] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_ATE_name", function = *dwarf_get_ATE_name !(def () -> ())} !symbol::Symbol -__SYMBOLS[432] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_AT_name", function = *dwarf_get_AT_name !(def () -> ())} !symbol::Symbol -__SYMBOLS[433] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_CC_name", function = *dwarf_get_CC_name !(def () -> ())} !symbol::Symbol -__SYMBOLS[434] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_CFA_name", function = *dwarf_get_CFA_name !(def () -> ())} !symbol::Symbol -__SYMBOLS[435] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_children_name", function = *dwarf_get_children_name !(def () -> ())} !symbol::Symbol -__SYMBOLS[436] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_CHILDREN_name", function = *dwarf_get_CHILDREN_name !(def () -> ())} !symbol::Symbol -__SYMBOLS[437] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_DEFAULTED_name", function = *dwarf_get_DEFAULTED_name !(def () -> ())} !symbol::Symbol -__SYMBOLS[438] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_DSC_name", function = *dwarf_get_DSC_name !(def () -> ())} !symbol::Symbol -__SYMBOLS[439] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_DS_name", function = *dwarf_get_DS_name !(def () -> ())} !symbol::Symbol -__SYMBOLS[440] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_EH_name", function = *dwarf_get_EH_name !(def () -> ())} !symbol::Symbol -__SYMBOLS[441] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_END_name", function = *dwarf_get_END_name !(def () -> ())} !symbol::Symbol -__SYMBOLS[442] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_FORM_name", function = *dwarf_get_FORM_name !(def () -> ())} !symbol::Symbol -__SYMBOLS[443] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_FRAME_name", function = *dwarf_get_FRAME_name !(def () -> ())} !symbol::Symbol -__SYMBOLS[444] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_ID_name", function = *dwarf_get_ID_name !(def () -> ())} !symbol::Symbol -__SYMBOLS[445] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_IDX_name", function = *dwarf_get_IDX_name !(def () -> ())} !symbol::Symbol -__SYMBOLS[446] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_INL_name", function = *dwarf_get_INL_name !(def () -> ())} !symbol::Symbol -__SYMBOLS[447] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_ISA_name", function = *dwarf_get_ISA_name !(def () -> ())} !symbol::Symbol -__SYMBOLS[448] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_LANG_name", function = *dwarf_get_LANG_name !(def () -> ())} !symbol::Symbol -__SYMBOLS[449] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_LLE_name", function = *dwarf_get_LLE_name !(def () -> ())} !symbol::Symbol -__SYMBOLS[450] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_LLEX_name", function = *dwarf_get_LLEX_name !(def () -> ())} !symbol::Symbol -__SYMBOLS[451] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_LNCT_name", function = *dwarf_get_LNCT_name !(def () -> ())} !symbol::Symbol -__SYMBOLS[452] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_LNE_name", function = *dwarf_get_LNE_name !(def () -> ())} !symbol::Symbol -__SYMBOLS[453] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_LNS_name", function = *dwarf_get_LNS_name !(def () -> ())} !symbol::Symbol -__SYMBOLS[454] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_MACINFO_name", function = *dwarf_get_MACINFO_name !(def () -> ())} !symbol::Symbol -__SYMBOLS[455] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_MACRO_name", function = *dwarf_get_MACRO_name !(def () -> ())} !symbol::Symbol -__SYMBOLS[456] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_OP_name", function = *dwarf_get_OP_name !(def () -> ())} !symbol::Symbol -__SYMBOLS[457] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_ORD_name", function = *dwarf_get_ORD_name !(def () -> ())} !symbol::Symbol -__SYMBOLS[458] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_RLE_name", function = *dwarf_get_RLE_name !(def () -> ())} !symbol::Symbol -__SYMBOLS[459] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_SECT_name", function = *dwarf_get_SECT_name !(def () -> ())} !symbol::Symbol -__SYMBOLS[460] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_TAG_name", function = *dwarf_get_TAG_name !(def () -> ())} !symbol::Symbol -__SYMBOLS[461] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_UT_name", function = *dwarf_get_UT_name !(def () -> ())} !symbol::Symbol -__SYMBOLS[462] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_VIRTUALITY_name", function = *dwarf_get_VIRTUALITY_name !(def () -> ())} !symbol::Symbol -__SYMBOLS[463] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_VIS_name", function = *dwarf_get_VIS_name !(def () -> ())} !symbol::Symbol -__SYMBOLS[464] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_convert_to_global_offset", function = *dwarf_convert_to_global_offset !(def () -> ())} !symbol::Symbol -__SYMBOLS[465] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_die_offsets", function = *dwarf_die_offsets !(def () -> ())} !symbol::Symbol -__SYMBOLS[466] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_section_info_by_name", function = *dwarf_get_section_info_by_name !(def () -> ())} !symbol::Symbol -__SYMBOLS[467] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_section_info_by_index", function = *dwarf_get_section_info_by_index !(def () -> ())} !symbol::Symbol -__SYMBOLS[468] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_section_count", function = *dwarf_get_section_count !(def () -> ())} !symbol::Symbol -__SYMBOLS[469] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_version_of_die", function = *dwarf_get_version_of_die !(def () -> ())} !symbol::Symbol -__SYMBOLS[470] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_discr_list", function = *dwarf_discr_list !(def () -> ())} !symbol::Symbol -__SYMBOLS[471] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_discr_entry_u", function = *dwarf_discr_entry_u !(def () -> ())} !symbol::Symbol -__SYMBOLS[472] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_discr_entry_s", function = *dwarf_discr_entry_s !(def () -> ())} !symbol::Symbol -__SYMBOLS[473] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_sec_group_sizes", function = *dwarf_sec_group_sizes !(def () -> ())} !symbol::Symbol -__SYMBOLS[474] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_sec_group_map", function = *dwarf_sec_group_map !(def () -> ())} !symbol::Symbol -__SYMBOLS[475] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_get_endian_copy_function", function = *dwarf_get_endian_copy_function !(def () -> ())} !symbol::Symbol -__SYMBOLS[476] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_encode_leb128", function = *dwarf_encode_leb128 !(def () -> ())} !symbol::Symbol -__SYMBOLS[477] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_encode_signed_leb128", function = *dwarf_encode_signed_leb128 !(def () -> ())} !symbol::Symbol -__SYMBOLS[478] = { kind = symbol::SymbolKind::VARIABLE, dllimport = false, name = "dwarf_cmdline_options", variable = *dwarf_cmdline_options !*} !symbol::Symbol -__SYMBOLS[479] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_record_cmdline_options", function = *dwarf_record_cmdline_options !(def () -> ())} !symbol::Symbol -__SYMBOLS[480] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_pro_get_string_stats", function = *dwarf_pro_get_string_stats !(def () -> ())} !symbol::Symbol -__SYMBOLS[481] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_object_detector_path", function = *dwarf_object_detector_path !(def () -> ())} !symbol::Symbol -__SYMBOLS[482] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_object_detector_fd", function = *dwarf_object_detector_fd !(def () -> ())} !symbol::Symbol -export var __SYMBOLS: [483; symbol::Symbol] +__SYMBOLS[377] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_expr_addr_c", function = *dwarf_add_expr_addr_c !(def () -> ())} !symbol::Symbol +__SYMBOLS[378] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_expr_current_offset_a", function = *dwarf_expr_current_offset_a !(def () -> ())} !symbol::Symbol +__SYMBOLS[379] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_expr_into_block_a", function = *dwarf_expr_into_block_a !(def () -> ())} !symbol::Symbol +__SYMBOLS[380] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_arange_c", function = *dwarf_add_arange_c !(def () -> ())} !symbol::Symbol +__SYMBOLS[381] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_pubname_a", function = *dwarf_add_pubname_a !(def () -> ())} !symbol::Symbol +__SYMBOLS[382] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_pubtype_a", function = *dwarf_add_pubtype_a !(def () -> ())} !symbol::Symbol +__SYMBOLS[383] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_funcname_a", function = *dwarf_add_funcname_a !(def () -> ())} !symbol::Symbol +__SYMBOLS[384] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_typename_a", function = *dwarf_add_typename_a !(def () -> ())} !symbol::Symbol +__SYMBOLS[385] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_varname_a", function = *dwarf_add_varname_a !(def () -> ())} !symbol::Symbol +__SYMBOLS[386] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_add_weakname_a", function = *dwarf_add_weakname_a !(def () -> ())} !symbol::Symbol +__SYMBOLS[387] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_force_dnames", function = *dwarf_force_dnames !(def () -> ())} !symbol::Symbol +__SYMBOLS[388] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_def_macro", function = *dwarf_def_macro !(def () -> ())} !symbol::Symbol +__SYMBOLS[389] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_undef_macro", function = *dwarf_undef_macro !(def () -> ())} !symbol::Symbol +__SYMBOLS[390] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_start_macro_file", function = *dwarf_start_macro_file !(def () -> ())} !symbol::Symbol +__SYMBOLS[391] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_end_macro_file", function = *dwarf_end_macro_file !(def () -> ())} !symbol::Symbol +__SYMBOLS[392] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_vendor_ext", function = *dwarf_vendor_ext !(def () -> ())} !symbol::Symbol +__SYMBOLS[393] = { kind = symbol::SymbolKind::FUNCTION, dllimport = false, name = "dwarf_pro_get_string_stats", function = *dwarf_pro_get_string_stats !(def () -> ())} !symbol::Symbol +export var __SYMBOLS: [394; symbol::Symbol] diff --git a/std/std.pr b/std/std.pr index 486acb8f..8af92a1d 100644 --- a/std/std.pr +++ b/std/std.pr @@ -272,7 +272,19 @@ export def error(args: &...) -> int { return fprint(stderr(), args) } -def make_ref(tpe: *runtime::Type, value: *) -> runtime::Ref { +// This returns an actual live reference which will clean up value once the ref count hits 0 +export def make_ref(tpe: *Type, value: *) -> runtime::Ref { + var ref: Ref + ref.ref_count = zero_allocate(int64) + ref.value = value + ref.tpe = reference(tpe) // FIXME We need to store this somewhere so that it can be freed + return ref +} + +/* This returns a reference without a refcount, this is only useful when you are dealing with runtime::Ref directly + and you don't want the value to be cleaned up later +*/ +export def make_ref_unsafe(tpe: *runtime::Type, value: *) -> runtime::Ref { var ref: runtime::Ref ref.tpe = tpe ref.value = value @@ -345,7 +357,7 @@ def print_val(file: File, ref: runtime::Ref) -> int { } else if tpe.kind == runtime::TypeKind::REFERENCE { let v = value !*runtime::Ref let ref_tpe = runtime::reference(tpe.tpe) - let res = print_val(file, make_ref(ref_tpe, v.value)) + let res = print_val(file, make_ref_unsafe(ref_tpe, v.value)) delete(ref_tpe) return res } else if tpe.kind == runtime::TypeKind::ARRAY { @@ -357,7 +369,7 @@ def print_val(file: File, ref: runtime::Ref) -> int { sum += cstd::fprintf(file, "[".value) for var i in 0..size { let ref_tpe = runtime::reference(tpe.tpe) - sum += print_val(file, make_ref(ref_tpe, elements ++ i * tpe.tpe.size)) + sum += print_val(file, make_ref_unsafe(ref_tpe, elements ++ i * tpe.tpe.size)) delete(ref_tpe) if i < size - 1 { sum += cstd::fprintf(file, ", ".value) @@ -372,7 +384,7 @@ def print_val(file: File, ref: runtime::Ref) -> int { sum += cstd::fprintf(file, "[".value) for var i in 0..size { let ref_tpe = runtime::reference(tpe.tpe) - sum += print_val(file, make_ref(ref_tpe, value ++ i * tpe.tpe.size)) + sum += print_val(file, make_ref_unsafe(ref_tpe, value ++ i * tpe.tpe.size)) delete(ref_tpe) if i < size - 1 { sum += cstd::fprintf(file, ", ".value) @@ -412,7 +424,7 @@ def print_val(file: File, ref: runtime::Ref) -> int { sum += cstd::fprintf(file, "%s = ".value, field.name.value) let ref_tpe = runtime::reference(field.tpe) - sum += print_val(file, make_ref(ref_tpe, value ++ field.offset)) + sum += print_val(file, make_ref_unsafe(ref_tpe, value ++ field.offset)) delete(ref_tpe) if i < fields.size - 1 { sum += cstd::fprintf(file, ", ".value) diff --git a/std/vector.pr b/std/vector.pr index 7c8b0a00..7ee294d3 100644 --- a/std/vector.pr +++ b/std/vector.pr @@ -180,8 +180,9 @@ export def insert(vec: &Vector(type T), index: size_t, vec2: &Vector(T)) { export def add_all(vec: &Vector(type T), vec2: &Vector(T)) { let offset = vec.length extend(vec, vec2.length) + vec.length += vec2.length for var i in 0..vec2.length { - vec[offset + i] + vec[offset + i] = vec2[i] } }