summaryrefslogtreecommitdiff
path: root/include/mach/memory_object_default.defs
diff options
context:
space:
mode:
authorJustus Winter <4winter@informatik.uni-hamburg.de>2014-03-03 19:12:52 +0100
committerJustus Winter <4winter@informatik.uni-hamburg.de>2014-03-25 08:44:10 +0100
commit50cc5152ebb4872b57a764d7b5ad62636f674e01 (patch)
treea506bbf3baac6e9593a4799623ed50a86cf12a75 /include/mach/memory_object_default.defs
parente33a07f421a84e54360628354e4faa0cf4a5d36f (diff)
include: make the memory_object_t types translation functions mutable
Make the intran, outtran and destructor functions mutable using preprocessor macros. Make it possible to inject imports using the MEMORY_OBJECT_IMPORTS macro. This way, userspace servers can provide their own translation functions. * include/mach/mach_types.defs (memory_object_t): Make the translation mutable using preprocessor macros. * include/mach/memory_object.defs: Likewise for the inlined type declarations. Honor MEMORY_OBJECT_IMPORTS. * include/mach/memory_object_default.defs: Likewise.
Diffstat (limited to 'include/mach/memory_object_default.defs')
-rw-r--r--include/mach/memory_object_default.defs4
1 files changed, 4 insertions, 0 deletions
diff --git a/include/mach/memory_object_default.defs b/include/mach/memory_object_default.defs
index 0eac271..cfd54a4 100644
--- a/include/mach/memory_object_default.defs
+++ b/include/mach/memory_object_default.defs
@@ -40,6 +40,10 @@ subsystem
#include <mach/std_types.defs>
#include <mach/mach_types.defs>
+#ifdef MEMORY_OBJECT_IMPORTS
+MEMORY_OBJECT_IMPORTS
+#endif
+
#if SEQNOS
serverprefix seqnos_;
serverdemux seqnos_memory_object_default_server;