diff options
Diffstat (limited to 'ipc/ipc_port.h')
-rw-r--r-- | ipc/ipc_port.h | 21 |
1 files changed, 10 insertions, 11 deletions
diff --git a/ipc/ipc_port.h b/ipc/ipc_port.h index ade69679..192d8806 100644 --- a/ipc/ipc_port.h +++ b/ipc/ipc_port.h @@ -50,7 +50,6 @@ #include <ipc/ipc_thread.h> #include <ipc/ipc_object.h> #include "ipc_target.h" -#include <mach/rpc.h> /* * A receive right (port) can be in four states: @@ -97,7 +96,7 @@ struct ipc_port { mach_port_msgcount_t ip_msgcount; mach_port_msgcount_t ip_qlimit; struct ipc_thread_queue ip_blocked; - unsigned long ip_protected_payload; + rpc_uintptr_t ip_protected_payload; }; #define ip_object ip_target.ipt_object @@ -137,7 +136,7 @@ typedef struct ipc_port_request { } notify; union { - mach_port_t name; + mach_port_name_t name; struct ipc_table_size *size; } name; } *ipc_port_request_t; @@ -208,14 +207,14 @@ ipc_port_timestamp(void); (ipc_object_t *) (portp)) extern kern_return_t -ipc_port_dnrequest(ipc_port_t, mach_port_t, ipc_port_t, +ipc_port_dnrequest(ipc_port_t, mach_port_name_t, ipc_port_t, ipc_port_request_index_t *); extern kern_return_t ipc_port_dngrow(ipc_port_t); extern ipc_port_t -ipc_port_dncancel(ipc_port_t, mach_port_t, ipc_port_request_index_t); +ipc_port_dncancel(ipc_port_t, mach_port_name_t, ipc_port_request_index_t); #define ipc_port_dnrename(port, index, oname, nname) \ MACRO_BEGIN \ @@ -264,7 +263,7 @@ extern void ipc_port_set_seqno(ipc_port_t, mach_port_seqno_t); extern void -ipc_port_set_protected_payload(ipc_port_t, unsigned long); +ipc_port_set_protected_payload(ipc_port_t, rpc_uintptr_t); extern void ipc_port_clear_protected_payload(ipc_port_t); @@ -273,13 +272,13 @@ extern void ipc_port_clear_receiver(ipc_port_t); extern void -ipc_port_init(ipc_port_t, ipc_space_t, mach_port_t); +ipc_port_init(ipc_port_t, ipc_space_t, mach_port_name_t); extern kern_return_t -ipc_port_alloc(ipc_space_t, mach_port_t *, ipc_port_t *); +ipc_port_alloc(ipc_space_t, mach_port_name_t *, ipc_port_t *); extern kern_return_t -ipc_port_alloc_name(ipc_space_t, mach_port_t, ipc_port_t *); +ipc_port_alloc_name(ipc_space_t, mach_port_name_t, ipc_port_t *); extern void ipc_port_destroy(ipc_port_t); @@ -288,7 +287,7 @@ extern boolean_t ipc_port_check_circularity(ipc_port_t, ipc_port_t); extern ipc_port_t -ipc_port_lookup_notify(ipc_space_t, mach_port_t); +ipc_port_lookup_notify(ipc_space_t, mach_port_name_t); extern ipc_port_t ipc_port_make_send(ipc_port_t); @@ -296,7 +295,7 @@ ipc_port_make_send(ipc_port_t); extern ipc_port_t ipc_port_copy_send(ipc_port_t); -extern mach_port_t +extern mach_port_name_t ipc_port_copyout_send(ipc_port_t, ipc_space_t); extern void |