From 067a4cccc2ce6ff0fccd1351a1fef749b66342e1 Mon Sep 17 00:00:00 2001 From: Roland McGrath Date: Thu, 20 Aug 1998 05:56:35 +0000 Subject: 1998-08-20 Roland McGrath * 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. --- libiohelp/iohelp.h | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) (limited to 'libiohelp/iohelp.h') 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 -- cgit v1.2.3