some documentation for the dwarf_expr module
[pyelftools.git] / zd.py
1 # Just a script for playing around with pyelftools during testing
2 # please ignore it!
3 #
4
5 from elftools.dwarf.structs import DWARFStructs
6 from elftools.dwarf.dwarfinfo import DWARFInfo
7
8
9 ds = DWARFStructs(little_endian=True, dwarf_format=32)
10
11 print ds.Dwarf_offset('x').parse('\x04\x01\x00\x00')
12 print ds.Dwarf_initial_length('joe').parse('\xff\xff\xff\xff\x32\x00\x00\x00\x00\x00\x00\x00')
13
14
15 print ds.Dwarf_sleb128('kwa').parse('\x81\x7f')
16
17 s = ds.Dwarf_dw_form['DW_FORM_block']
18 #~ s = ds.Dwarf_dw_form['DW_FORM_addr']
19
20 print s.parse('\x04\x12\x13\x13\x16')
21 #~ print s.parse('\x04\x00\x12\x13')