--- Gnu-Mach/include/mach/task_notify.defs 2020/09/02 04:48:07 1.1 +++ Gnu-Mach/include/mach/task_notify.defs 2020/09/02 04:54:31 1.1.1.2 @@ -27,10 +27,33 @@ 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 + +type task_move_t = MACH_MSG_TYPE_MOVE_SEND + ctype: mach_port_t; + /* 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; - task : task_t; - parent : task_t); + notify : task_notify_port_t; + task : task_move_t; + parent : task_move_t);