Skip to content

Commit

Permalink
Add dwarf/dwarfHandle.h
Browse files Browse the repository at this point in the history
  • Loading branch information
hainest committed Apr 3, 2024
1 parent 3f75643 commit 24c5d95
Show file tree
Hide file tree
Showing 2 changed files with 40 additions and 4 deletions.
40 changes: 40 additions & 0 deletions docs/dwarf/developer/dwarfHandle.h.rst
Original file line number Diff line number Diff line change
Expand Up @@ -3,3 +3,43 @@
dwarfHandle.h
#############

.. cpp:namespace:: Dyninst::DwarfDyninst


.. cpp:type:: boost::shared_ptr<DwarfFrameParser> DwarfFrameParserPtr

.. cpp:class:: DwarfHandle

.. cpp:type:: DwarfHandle *ptr
.. cpp:member:: private DwarfFrameParserPtr sw
.. cpp:member:: private dwarf_status_t init_dwarf_status
.. cpp:member:: private Dwarf *dbg_file_data
.. cpp:member:: private Dwarf *file_data
.. cpp:member:: private Dwarf **line_data
.. cpp:member:: private Dwarf **type_data
.. cpp:member:: private Dwarf **frame_data
.. cpp:member:: private Elf_X *file
.. cpp:member:: private Elf_X *dbg_file
.. cpp:function:: private bool init_dbg()
.. cpp:function:: private void locate_dbg_file()
.. cpp:function:: private bool hasFrameData(Elf_X *elfx)
.. cpp:member:: private std::string filename
.. cpp:member:: private std::string debug_filename
.. cpp:member:: private static std::map<std::string, DwarfHandle::ptr> all_dwarf_handles
.. cpp:function:: private DwarfHandle(std::string filename_, Elf_X* file_, void*)
.. cpp:function:: ~DwarfHandle()
.. cpp:function:: static DwarfHandle::ptr createDwarfHandle(std::string filename_, Elf_X* file_, void* e = NULL)
.. cpp:function:: Elf_X *origFile()
.. cpp:function:: Elf_X *debugLinkFile()
.. cpp:function:: Dwarf **line_dbg()
.. cpp:function:: Dwarf **type_dbg()
.. cpp:function:: Dwarf **frame_dbg()
.. cpp:function:: DwarfFrameParserPtr frameParser()
.. cpp:function:: const std::string &getDebugFilename()


.. cpp:enum:: DwarfHandle::dwarf_status_t

.. cpp:enumerator:: dwarf_status_uninitialized
.. cpp:enumerator:: dwarf_status_error
.. cpp:enumerator:: dwarf_status_ok
4 changes: 0 additions & 4 deletions docs/symtabAPI/developer/Object-elf.h.rst
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,6 @@
Object-elf.h
############

.. cpp:namespace:: Dyninst::DwarfDyninst

.. cpp:type:: boost::shared_ptr<DwarfFrameParser> DwarfFrameParserPtr


.. cpp:namespace:: Dyninst::SymtabAPI

Expand Down

0 comments on commit 24c5d95

Please sign in to comment.