libsysprof-analyze: bridge debug dirs to ELF loader

This commit is contained in:
Christian Hergert
2023-05-23 10:44:03 -07:00
parent f2a7aa94a2
commit bc482f628b
2 changed files with 137 additions and 2 deletions

View File

@ -33,9 +33,19 @@ typedef struct _SysprofElfSymbolizer SysprofElfSymbolizer;
typedef struct _SysprofElfSymbolizerClass SysprofElfSymbolizerClass;
SYSPROF_AVAILABLE_IN_ALL
GType sysprof_elf_symbolizer_get_type (void) G_GNUC_CONST;
GType sysprof_elf_symbolizer_get_type (void) G_GNUC_CONST;
SYSPROF_AVAILABLE_IN_ALL
SysprofSymbolizer *sysprof_elf_symbolizer_new (void);
SysprofSymbolizer *sysprof_elf_symbolizer_new (void);
SYSPROF_AVAILABLE_IN_ALL
const char * const *sysprof_elf_symbolizer_get_debug_dirs (SysprofElfSymbolizer *self);
SYSPROF_AVAILABLE_IN_ALL
void sysprof_elf_symbolizer_set_debug_dirs (SysprofElfSymbolizer *self,
const char * const *debug_dirs);
SYSPROF_AVAILABLE_IN_ALL
const char * const *sysprof_elf_symbolizer_get_external_debug_dirs (SysprofElfSymbolizer *self);
SYSPROF_AVAILABLE_IN_ALL
void sysprof_elf_symbolizer_set_external_debug_dirs (SysprofElfSymbolizer *self,
const char * const *external_debug_dirs);
G_DEFINE_AUTOPTR_CLEANUP_FUNC (SysprofElfSymbolizer, g_object_unref)