Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMorvan Le Goff2014-11-24 12:52:43 +0000
committerEugene Tarassov2014-11-25 16:51:37 +0000
commiteffedb582e5e32d016f289dcef13fdf77f9d54a1 (patch)
tree9f170b0e7b21a042be0b1f0845499a1ef0f6ad17 /agent/tcf/services/tcf_elf.h
parenta0cd0a9516a0f544a3c7c27689c75a2063cab2ce (diff)
downloadorg.eclipse.tcf.agent-effedb582e5e32d016f289dcef13fdf77f9d54a1.tar.gz
org.eclipse.tcf.agent-effedb582e5e32d016f289dcef13fdf77f9d54a1.tar.xz
org.eclipse.tcf.agent-effedb582e5e32d016f289dcef13fdf77f9d54a1.zip
Add elf open listener mechanism
Signed-off-by: Morvan Le Goff <morvan.le.goff@windriver.com>
Diffstat (limited to 'agent/tcf/services/tcf_elf.h')
-rw-r--r--agent/tcf/services/tcf_elf.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/agent/tcf/services/tcf_elf.h b/agent/tcf/services/tcf_elf.h
index 380ffd29..22637fca 100644
--- a/agent/tcf/services/tcf_elf.h
+++ b/agent/tcf/services/tcf_elf.h
@@ -555,6 +555,13 @@ typedef void (*ELFCloseListener)(ELF_File *);
extern void elf_add_close_listener(ELFCloseListener listener);
/*
+ * Register ELF file open callback.
+ * The callback is called each time an ELF file data is about to be opened.
+ */
+typedef void (*ELFOpenListener)(ELF_File *);
+extern void elf_add_open_listener(ELFOpenListener listener);
+
+/*
* Return ELF file that contains DWARF info for given file.
* On some systems, DWARF is kept in a separate file.
* If such file is not available, return 'file'.

Back to the top