#include <ipc/ipc_object.h>
#include <ipc/ipc_mqueue.h>
-#include <mach_kdb.h>
-
struct ipc_pset {
/*
};
#define ips_references ips_object.io_references
-#define ips_local_name ips_object.io_receiver_name
+#define ips_local_name ips_messages.imq_local_name
#define ips_active(pset) io_active(&(pset)->ips_object)
#define ips_lock(pset) io_lock(&(pset)->ips_object)
#define ips_lock_try(pset) io_lock_try(&(pset)->ips_object)
#define ips_unlock(pset) io_unlock(&(pset)->ips_object)
-#define ips_check_unlock(pset) io_check_unlock(&(pset)->ips_object)
#define ips_reference(pset) io_reference(&(pset)->ips_object)
#define ips_release(pset) io_release(&(pset)->ips_object)
/* Add a port to a port set */
extern kern_return_t ipc_pset_add(
ipc_pset_t pset,
- ipc_port_t port);
+ ipc_port_t port,
+ uint64_t *reserved_link,
+ uint64_t *reserved_prepost);
/* determine if port is a member of set */
extern boolean_t ipc_pset_member(
extern void ipc_pset_destroy(
ipc_pset_t pset);
-#define ipc_pset_reference(pset) \
- ipc_object_reference(&(pset)->ips_object)
-
-#define ipc_pset_release(pset) \
- ipc_object_release(&(pset)->ips_object)
-
-
-#if MACH_KDB
-int ipc_list_count(struct ipc_kmsg *base);
-#endif /* MACH_KDB */
-
#endif /* _IPC_IPC_PSET_H_ */