summaryrefslogtreecommitdiffstats
path: root/sys/sys/linker.h
diff options
context:
space:
mode:
authorbrian <brian@FreeBSD.org>2001-06-18 15:09:33 +0000
committerbrian <brian@FreeBSD.org>2001-06-18 15:09:33 +0000
commita08eb62a0db12d6362d89519e448d374fdbf107f (patch)
treeaef7cdfd4c4121315b60d9903274c6ae3b414ae6 /sys/sys/linker.h
parent9e23c5414a9864827bcfc597536c8cb987d988dd (diff)
downloadFreeBSD-src-a08eb62a0db12d6362d89519e448d374fdbf107f.zip
FreeBSD-src-a08eb62a0db12d6362d89519e448d374fdbf107f.tar.gz
Add linker_reference_module().
This function loads a module if required, otherwise bumps the reference count -- the opposite of linker_file_unload().
Diffstat (limited to 'sys/sys/linker.h')
-rw-r--r--sys/sys/linker.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/sys/sys/linker.h b/sys/sys/linker.h
index 671bbe8..20ab83e 100644
--- a/sys/sys/linker.h
+++ b/sys/sys/linker.h
@@ -107,6 +107,11 @@ int linker_add_class(linker_class_t _cls);
int linker_load_file(const char* _filename, linker_file_t* _result);
/*
+ * Obtain a reference to a module, loading it if required.
+ */
+int linker_reference_module(const char* _modname, linker_file_t* _result);
+
+/*
* Find a currently loaded file given its filename.
*/
linker_file_t linker_find_file_by_name(const char* _filename);
OpenPOWER on IntegriCloud