From 8214da0d2e0e6f01b17c9d1dc1608f0ec3cf3be4 Mon Sep 17 00:00:00 2001 From: Justus Winter <4winter@informatik.uni-hamburg.de> Date: Sat, 6 Dec 2014 11:59:32 +0100 Subject: Retire procedure `old_mach_port_get_receive_status' Retire the compatibility RPC `old_mach_port_get_receive_status' that works like `mach_port_get_receive_status' but returns an `old_mach_port_status' object that lacks the `mps_seqno' field. Do not remove the type yet, so we do not break anyones build. The RPC stubs currently distributed with the glibc require it. * include/mach/mach_port.defs (old_mach_port_get_receive_status): Drop RPC. * include/mach/mach_types.defs (old_mach_port_status_t): Drop type. * include/mach/port.h (old_mach_port_status_t): Add note to remove this for the 1.6 release. * ipc/mach_port.c (old_mach_port_get_receive_status): Drop function. --- include/mach/mach_port.defs | 9 +-------- include/mach/mach_types.defs | 2 -- include/mach/port.h | 2 ++ 3 files changed, 3 insertions(+), 10 deletions(-) (limited to 'include') diff --git a/include/mach/mach_port.defs b/include/mach/mach_port.defs index c7e8526..c21c34b 100644 --- a/include/mach/mach_port.defs +++ b/include/mach/mach_port.defs @@ -176,14 +176,7 @@ routine mach_port_mod_refs( right : mach_port_right_t; delta : mach_port_delta_t); -/* - * Temporary compatibility call. - */ - -routine old_mach_port_get_receive_status( - task : ipc_space_t; - name : mach_port_name_t; - out status : old_mach_port_status_t); +skip; /* old old_mach_port_get_receive_status */ /* * Only valid for receive rights. diff --git a/include/mach/mach_types.defs b/include/mach/mach_types.defs index 85ad653..8e68d38 100644 --- a/include/mach/mach_types.defs +++ b/include/mach/mach_types.defs @@ -60,8 +60,6 @@ serverprefix SERVERPREFIX; type mach_port_status_t = struct[9] of integer_t; -type old_mach_port_status_t = struct[8] of integer_t; /* compatibility */ - type task_t = mach_port_t ctype: mach_port_t #if KERNEL_SERVER diff --git a/include/mach/port.h b/include/mach/port.h index 53f6071..3036a92 100644 --- a/include/mach/port.h +++ b/include/mach/port.h @@ -137,6 +137,8 @@ typedef struct mach_port_status { /* * Compatibility definitions, for code written * before there was an mps_seqno field. + * + * XXX: Remove this before releasing Gnumach 1.6. */ typedef struct old_mach_port_status { -- cgit v1.2.3