diff options
author | Justus Winter <justus@gnupg.org> | 2016-10-12 16:55:37 +0200 |
---|---|---|
committer | Justus Winter <justus@gnupg.org> | 2016-10-13 23:26:03 +0200 |
commit | 7a87480524cec3e3386baaa0cf8e12b39e91428e (patch) | |
tree | 81786ed3d75693c9990f722e5c3ba14a330ea3cd /include | |
parent | ca07d2f120bd88ac9a8a9e7ac6f79f26f282c7b3 (diff) | |
download | gnumach-7a87480524cec3e3386baaa0cf8e12b39e91428e.tar.gz gnumach-7a87480524cec3e3386baaa0cf8e12b39e91428e.tar.bz2 gnumach-7a87480524cec3e3386baaa0cf8e12b39e91428e.zip |
Make task notification ports mutable.
* include/mach/task_notify.defs (task_notify_port_t): New type.
(mach_notify_new_task): Use the specialized type.
Diffstat (limited to 'include')
-rw-r--r-- | include/mach/task_notify.defs | 22 |
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); |