aboutsummaryrefslogtreecommitdiff
path: root/include/mach
diff options
context:
space:
mode:
Diffstat (limited to 'include/mach')
-rw-r--r--include/mach/mach_types.defs12
-rw-r--r--include/mach/port.h14
2 files changed, 18 insertions, 8 deletions
diff --git a/include/mach/mach_types.defs b/include/mach/mach_types.defs
index f7106946..74b85232 100644
--- a/include/mach/mach_types.defs
+++ b/include/mach/mach_types.defs
@@ -58,7 +58,17 @@ userprefix USERPREFIX;
serverprefix SERVERPREFIX;
#endif
-type mach_port_status_t = struct[9] of integer_t;
+type mach_port_status_t = struct {
+ mach_port_name_t mps_pset; /* containing port set */
+ mach_port_seqno_t mps_seqno; /* sequence number */
+ mach_port_mscount_t mps_mscount; /* make-send count */
+ mach_port_msgcount_t mps_qlimit; /* queue limit */
+ mach_port_msgcount_t mps_msgcount; /* number in the queue */
+ mach_port_rights_t mps_sorights; /* how many send-once rights */
+ boolean_t mps_srights; /* do send rights exist? */
+ boolean_t mps_pdrequest; /* port-deleted requested? */
+ boolean_t mps_nsrequest; /* no-senders requested? */
+};
type task_t = mach_port_t
ctype: mach_port_t
diff --git a/include/mach/port.h b/include/mach/port.h
index d25eb0b4..caa6b713 100644
--- a/include/mach/port.h
+++ b/include/mach/port.h
@@ -140,13 +140,13 @@ typedef unsigned int mach_port_rights_t; /* number of rights */
typedef struct mach_port_status {
mach_port_name_t mps_pset; /* containing port set */
mach_port_seqno_t mps_seqno; /* sequence number */
-/*mach_port_mscount_t*/natural_t mps_mscount; /* make-send count */
-/*mach_port_msgcount_t*/natural_t mps_qlimit; /* queue limit */
-/*mach_port_msgcount_t*/natural_t mps_msgcount; /* number in the queue */
-/*mach_port_rights_t*/natural_t mps_sorights; /* how many send-once rights */
-/*boolean_t*/natural_t mps_srights; /* do send rights exist? */
-/*boolean_t*/natural_t mps_pdrequest; /* port-deleted requested? */
-/*boolean_t*/natural_t mps_nsrequest; /* no-senders requested? */
+ mach_port_mscount_t mps_mscount; /* make-send count */
+ mach_port_msgcount_t mps_qlimit; /* queue limit */
+ mach_port_msgcount_t mps_msgcount; /* number in the queue */
+ mach_port_rights_t mps_sorights; /* how many send-once rights */
+ boolean_t mps_srights; /* do send rights exist? */
+ boolean_t mps_pdrequest; /* port-deleted requested? */
+ boolean_t mps_nsrequest; /* no-senders requested? */
} mach_port_status_t;
#define MACH_PORT_QLIMIT_DEFAULT ((mach_port_msgcount_t) 5)