summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJustus Winter <justus@gnupg.org>2016-10-12 16:55:37 +0200
committerJustus Winter <justus@gnupg.org>2016-10-13 23:26:03 +0200
commit7a87480524cec3e3386baaa0cf8e12b39e91428e (patch)
tree81786ed3d75693c9990f722e5c3ba14a330ea3cd
parentca07d2f120bd88ac9a8a9e7ac6f79f26f282c7b3 (diff)
Make task notification ports mutable.
* include/mach/task_notify.defs (task_notify_port_t): New type. (mach_notify_new_task): Use the specialized type.
-rw-r--r--include/mach/task_notify.defs22
1 files changed, 21 insertions, 1 deletions
diff --git a/include/mach/task_notify.defs b/include/mach/task_notify.defs
index 5485d4e3..53b3da4e 100644
--- a/include/mach/task_notify.defs
+++ b/include/mach/task_notify.defs
@@ -27,10 +27,30 @@ subsystem
#include <mach/std_types.defs>
#include <mach/mach_types.defs>
+type task_notify_port_t = mach_port_t
+ ctype: mach_port_t
+#ifdef TASK_NOTIFY_INTRAN
+ intran: TASK_NOTIFY_INTRAN
+#endif
+#ifdef TASK_NOTIFY_INTRAN_PAYLOAD
+ intranpayload: TASK_NOTIFY_INTRAN_PAYLOAD
+#endif
+#ifdef TASK_NOTIFY_OUTTRAN
+ outtran: TASK_NOTIFY_OUTTRAN
+#endif
+#ifdef TASK_NOTIFY_DESTRUCTOR
+ destructor: TASK_NOTIFY_DESTRUCTOR
+#endif
+;
+
+#ifdef TASK_NOTIFY_IMPORTS
+TASK_NOTIFY_IMPORTS
+#endif
+
/* These notifications are sent to the port registered via
`register_new_task_notification' and provide a robust parental
relation between tasks. */
simpleroutine mach_notify_new_task(
- notify : mach_port_t;
+ notify : task_notify_port_t;
task : task_t;
parent : task_t);