From 7a87480524cec3e3386baaa0cf8e12b39e91428e Mon Sep 17 00:00:00 2001 From: Justus Winter Date: Wed, 12 Oct 2016 16:55:37 +0200 Subject: Make task notification ports mutable. * include/mach/task_notify.defs (task_notify_port_t): New type. (mach_notify_new_task): Use the specialized type. --- include/mach/task_notify.defs | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) 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 #include +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); -- cgit v1.2.3