summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael I. Bushnell <mib@gnu.org>1994-09-12 23:34:36 +0000
committerMichael I. Bushnell <mib@gnu.org>1994-09-12 23:34:36 +0000
commit7487dda5f6562be1c0bdd6f68afa6ba1e79fdb79 (patch)
treeaa0dc9bfc51255340ab8b77449ef1f205d570669
parent37a67fe80f95310bee92b9413e296361e87a0137 (diff)
entered into RCS
-rw-r--r--hurd/io.defs2
-rw-r--r--hurd/login.defs4
-rw-r--r--hurd/process.defs20
3 files changed, 13 insertions, 13 deletions
diff --git a/hurd/io.defs b/hurd/io.defs
index a1ca55d3..0fd2fa3d 100644
--- a/hurd/io.defs
+++ b/hurd/io.defs
@@ -52,7 +52,7 @@ routine io_write (
routine io_read (
io_object: io_t;
RPT
- out data: data_t;
+ out data: data_t, dealloc;
offset: off_t;
amount: int);
diff --git a/hurd/login.defs b/hurd/login.defs
index ca3f6520..7adcbcd7 100644
--- a/hurd/login.defs
+++ b/hurd/login.defs
@@ -39,7 +39,7 @@ routine login_message_user (
/* Return a human-readable string describing the user's physical location. */
routine login_get_location (
login: file_t;
- out location: data_t);
+ out location: data_t, dealloc);
/* Return how much time has passed since the user last used an input device. */
routine login_get_idle_time (
@@ -50,7 +50,7 @@ routine login_get_idle_time (
characters. This call is optional; clients should not depend on it. */
routine login_get_input_devices (
login: file_t;
- out devices: data_t);
+ out devices: data_t, dealloc);
/* Return the process collection ID for the user's login collection. */
routine login_get_login_collection (
diff --git a/hurd/process.defs b/hurd/process.defs
index 97d9babf..5ce7b3d6 100644
--- a/hurd/process.defs
+++ b/hurd/process.defs
@@ -54,7 +54,7 @@ routine proc_sethostname (
/* Get the hostname. */
routine proc_gethostname (
process: process_t;
- out hostname: data_t);
+ out hostname: data_t, dealloc);
/* Get the privileged host port and the device master port. */
routine proc_getprivports (
@@ -65,7 +65,7 @@ routine proc_getprivports (
/* Return all the pids of all live processes. */
routine proc_getallpids (
process: process_t;
- out pidarray: pidarray_t);
+ out pidarray: pidarray_t, dealloc);
/* Set the "standard exec data", used by programs that want predefined
values for exec. */
@@ -77,8 +77,8 @@ routine proc_setexecdata (
/* Get the standard exec data */
routine proc_getexecdata (
process: process_t;
- out ports: portarray_t;
- out ints: intarray_t);
+ out ports: portarray_t, dealloc;
+ out ints: intarray_t, dealloc);
/* Request notification with exec_setexecdata on NOTIFY. */
routine proc_execdata_notify (
@@ -278,12 +278,12 @@ routine proc_getprocinfo (
routine proc_getprocargs (
process: process_t;
which: pid_t;
- out procargs: data_t);
+ out procargs: data_t, dealloc);
routine proc_getprocenv (
process: process_t;
which: pid_t;
- out procenv: data_t);
+ out procenv: data_t, dealloc);
/* Create a new login collection. The pid of PROCESS will be the id
of the collection. All the children (and their children, and so forth) of
@@ -303,7 +303,7 @@ routine proc_getloginid (
routine proc_getloginpids (
process: process_t;
id: pid_t;
- out pids: pidarray_t);
+ out pids: pidarray_t, dealloc);
/* These next two should not actually be used; they are here
for "historic reasons." You are not expected to understand this. */
@@ -334,13 +334,13 @@ routine proc_getsid (
routine proc_getsessionpgids (
process: process_t;
sid: pid_t;
- out pgidset: pidarray_t);
+ out pgidset: pidarray_t, dealloc);
/* Get the pids of all the members of a session. */
routine proc_getsessionpids (
process: process_t;
sid: pid_t;
- out pidset: pidarray_t);
+ out pidset: pidarray_t, dealloc);
/* Return a "session ID" port for the session of the caller.
This port is generally only available to members of the session.
@@ -365,6 +365,6 @@ routine proc_getpgrp (
routine proc_getpgrppids (
process: process_t;
pgrp: pid_t;
- out pidset: pidarray_t);
+ out pidset: pidarray_t, dealloc);