aboutsummaryrefslogtreecommitdiff
path: root/gdb/auxv.h
diff options
context:
space:
mode:
Diffstat (limited to 'gdb/auxv.h')
-rw-r--r--gdb/auxv.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/gdb/auxv.h b/gdb/auxv.h
index 9efe604..916f674 100644
--- a/gdb/auxv.h
+++ b/gdb/auxv.h
@@ -46,6 +46,20 @@ extern int target_auxv_parse (struct target_ops *ops,
extern int target_auxv_search (struct target_ops *ops,
CORE_ADDR match, CORE_ADDR *valp);
+/* Print a description of a single AUXV entry on the specified file. */
+enum auxv_format { AUXV_FORMAT_DEC, AUXV_FORMAT_HEX, AUXV_FORMAT_STR };
+
+extern void fprint_auxv_entry (struct ui_file *file, const char *name,
+ const char *description,
+ enum auxv_format format, CORE_ADDR type,
+ CORE_ADDR val);
+
+/* The default implementation of gdbarch_print_auxv_entry. */
+
+extern void default_print_auxv_entry (struct gdbarch *gdbarch,
+ struct ui_file *file, CORE_ADDR type,
+ CORE_ADDR val);
+
/* Print the contents of the target's AUXV on the specified file. */
extern int fprint_target_auxv (struct ui_file *file, struct target_ops *ops);