diff options
author | Roland McGrath <roland@gnu.org> | 1998-08-20 05:56:35 +0000 |
---|---|---|
committer | Roland McGrath <roland@gnu.org> | 1998-08-20 05:56:35 +0000 |
commit | 067a4cccc2ce6ff0fccd1351a1fef749b66342e1 (patch) | |
tree | 3aa4fb2d70d9c57bced99f84db5ef16318b7fc50 /libiohelp/iohelp.h | |
parent | 6454567a3a3c8656073aca414421ae0e52ef03aa (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.h | 15 |
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 |