summaryrefslogtreecommitdiff
path: root/libiohelp/iohelp.h
diff options
context:
space:
mode:
authorRoland McGrath <roland@gnu.org>1998-08-20 05:56:35 +0000
committerRoland McGrath <roland@gnu.org>1998-08-20 05:56:35 +0000
commit067a4cccc2ce6ff0fccd1351a1fef749b66342e1 (patch)
tree3aa4fb2d70d9c57bced99f84db5ef16318b7fc50 /libiohelp/iohelp.h
parent6454567a3a3c8656073aca414421ae0e52ef03aa (diff)
1998-08-20 Roland McGrath <roland@baalperazim.frob.com>
* return-buffer.c (iohelp_return_malloced_buffer): Moved here from ../libfshelp/return-buffer.c and renamed from fshelp to iohelp. * iohelp.h (iohelp_return_malloced_buffer): Declare it.
Diffstat (limited to 'libiohelp/iohelp.h')
-rw-r--r--libiohelp/iohelp.h15
1 files changed, 12 insertions, 3 deletions
diff --git a/libiohelp/iohelp.h b/libiohelp/iohelp.h
index e07993a0..13af41e5 100644
--- a/libiohelp/iohelp.h
+++ b/libiohelp/iohelp.h
@@ -1,5 +1,5 @@
-/*
- Copyright (C) 1993, 1994, 1996 Free Software Foundation
+/* Library providing helper functions for io servers.
+ Copyright (C) 1993, 94, 96, 98 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License as
@@ -93,6 +93,15 @@ struct iouser *iohelp_create_iouser (struct idvec *uids, struct idvec *gids);
newright. */
struct iouser *iohelp_reauth (auth_t authserver, mach_port_t rend_port,
mach_port_t newright, int permit_failure);
-
+
+
+/* Puts data from the malloced buffer BUF, LEN bytes long, into RBUF & RLEN,
+ suitable for returning from a mach rpc. If LEN > 0, BUF is freed,
+ regardless of whether an error is returned or not. */
+error_t iohelp_return_malloced_buffer (char *buf, size_t len,
+ char **rbuf,
+ mach_msg_type_number_t *rlen);
+
+
#endif