summaryrefslogtreecommitdiff
path: root/sys/kern/kern_linker.c
diff options
context:
space:
mode:
authorJohn Birrell <jb@FreeBSD.org>2007-11-18 00:23:31 +0000
committerJohn Birrell <jb@FreeBSD.org>2007-11-18 00:23:31 +0000
commitf6c153016281166734ed871b98aac47c2011515f (patch)
tree55bd23df13e645c28c563525f2433dd5ff2447ea /sys/kern/kern_linker.c
parentdd43ab7d9b9e8d13ea9ec9652208635637c10ae6 (diff)
Notes
Diffstat (limited to 'sys/kern/kern_linker.c')
-rw-r--r--sys/kern/kern_linker.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/sys/kern/kern_linker.c b/sys/kern/kern_linker.c
index e6080aaa0470..321436d935a8 100644
--- a/sys/kern/kern_linker.c
+++ b/sys/kern/kern_linker.c
@@ -690,6 +690,16 @@ linker_file_lookup_set(linker_file_t file, const char *name,
return (error);
}
+/*
+ * List all functions in a file.
+ */
+int
+linker_file_function_listall(linker_file_t lf,
+ int (*callback_func)(linker_file_t, linker_symval_t *, void *), void *arg)
+{
+ return (LINKER_EACH_FUNCTION_NAMEVAL(lf, callback_func, arg));
+}
+
caddr_t
linker_file_lookup_symbol(linker_file_t file, const char *name, int deps)
{