X-Git-Url: https://git.saurik.com/apple/xnu.git/blobdiff_plain/13f56ec4e58bf8687e2a68032c093c0213dd519b..316670eb35587141e969394ae8537d66b9211e80:/osfmk/ipc/ipc_mqueue.h diff --git a/osfmk/ipc/ipc_mqueue.h b/osfmk/ipc/ipc_mqueue.h index c8a3f7a2e..f452f7079 100644 --- a/osfmk/ipc/ipc_mqueue.h +++ b/osfmk/ipc/ipc_mqueue.h @@ -150,7 +150,8 @@ extern void ipc_mqueue_changed( /* Add the specific mqueue as a member of the set */ extern kern_return_t ipc_mqueue_add( ipc_mqueue_t mqueue, - ipc_mqueue_t set_mqueue); + ipc_mqueue_t set_mqueue, + wait_queue_link_t wql); /* Check to see if mqueue is member of set_mqueue */ extern boolean_t ipc_mqueue_member( @@ -160,15 +161,18 @@ extern boolean_t ipc_mqueue_member( /* Remove an mqueue from a specific set */ extern kern_return_t ipc_mqueue_remove( ipc_mqueue_t mqueue, - ipc_mqueue_t set_mqueue); + ipc_mqueue_t set_mqueue, + wait_queue_link_t *wqlp); /* Remove an mqueue from all sets */ extern void ipc_mqueue_remove_from_all( - ipc_mqueue_t mqueue); + ipc_mqueue_t mqueue, + queue_t links); /* Remove all the members of the specifiied set */ extern void ipc_mqueue_remove_all( - ipc_mqueue_t mqueue); + ipc_mqueue_t mqueue, + queue_t links); /* Send a message to a port */ extern mach_msg_return_t ipc_mqueue_send(