drgn/libdrgn/python
Omar Sandoval 71e6744210 libdrgn: add symbol table interface
Now that we're not overloading the name "symbol", we can define struct
drgn_symbol as a symbol table entry. For now, this is very minimal: it's
just a name, address, and size. We can then add a way to find the symbol
for a given address, drgn_program_find_symbol(). For now, this is only
supported through the actual ELF symbol tables. However, in the future,
we can probably support adding "symbol finders".
2019-07-30 09:25:34 -07:00
..
docstrings.h libdrgn: add symbol table interface 2019-07-30 09:25:34 -07:00
drgnpy.h libdrgn: add symbol table interface 2019-07-30 09:25:34 -07:00
error.c libdrgn: python: make set_drgn_error() return void * 2019-07-28 00:58:36 -07:00
module.c libdrgn: add symbol table interface 2019-07-30 09:25:34 -07:00
object.c libdrgn: python: make set_drgn_error() return void * 2019-07-28 00:58:36 -07:00
program.c libdrgn: add symbol table interface 2019-07-30 09:25:34 -07:00
symbol.c libdrgn: add symbol table interface 2019-07-30 09:25:34 -07:00
test.c libdrgn: make program components pluggable 2019-05-10 12:41:07 -07:00
type.c libdrgn: python: only repr() one level of type members 2019-07-27 15:04:31 -07:00
util.c libdrgn: make program components pluggable 2019-05-10 12:41:07 -07:00