From 896ecb48cab1d928224387f06ec63584bc6c6e99 Mon Sep 17 00:00:00 2001 From: Luke Leighton Date: Fri, 15 Oct 1999 18:46:22 +0000 Subject: return results on prs_xxxxx() and all xxx_io_xxx() routines. the whole task is not complete, yet. xxx_io_xxx() routines that _call_ xxx_io_xxx() routines not done. prs_xxxx() covered by macros. considering doing xxx_io_xxxx in the same way. (This used to be commit 3b583f7be51434af98bc52b48dfa42c4602a3094) --- source3/include/rpc_misc.h | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) (limited to 'source3/include/rpc_misc.h') diff --git a/source3/include/rpc_misc.h b/source3/include/rpc_misc.h index 2447e3307f..ae1e3bf7d8 100644 --- a/source3/include/rpc_misc.h +++ b/source3/include/rpc_misc.h @@ -24,6 +24,43 @@ #ifndef _RPC_MISC_H /* _RPC_MISC_H */ #define _RPC_MISC_H +/* + * macros to wrap prs_xxxx routines. + */ +#define prs_uint8(name, ps, depth, data8) \ + if (!_prs_uint8(name, ps, depth, data8)) return False +#define prs_uint16(name, ps, depth, data16) \ + if (!_prs_uint16(name, ps, depth, data16)) return False +#define prs_hash1(ps, offset, sess_key) \ + if (!_prs_hash1(ps, offset, sess_key)) return False +#define prs_uint32(name, ps, depth, data32) \ + if (!_prs_uint32(name, ps, depth, data32)) return False +#define prs_uint8s(charmode, name, ps, depth, data8s, len) \ + if (!_prs_uint8s(charmode, name, ps, depth, data8s, len)) return False +#define prs_uint16s(charmode, name, ps, depth, data16s, len) \ + if (!_prs_uint16s(charmode, name, ps, depth, data16s, len)) return False +#define prs_uint32s(charmode, name, ps, depth, data32s, len) \ + if (!_prs_uint32s(charmode, name, ps, depth, data32s, len)) return False +#define prs_buffer2(charmode, name, ps, depth, str) \ + if (!_prs_buffer2(charmode, name, ps, depth, str)) return False +#define prs_string2(charmode, name, ps, depth, str) \ + if (!_prs_string2(charmode, name, ps, depth, str)) return False +#define prs_unistr2(charmode, name, ps, depth, str) \ + if (!_prs_unistr2(charmode, name, ps, depth, str)) return False +#define prs_unistr3(charmode, name, str, ps, depth) \ + if (!_prs_unistr3(charmode, name, str, ps, depth)) return False +#define prs_unistr(name, ps, depth, str) \ + if (!_prs_unistr(name, ps, depth, str)) return False +#define prs_string(name, ps, depth, str, len, max_buf_size) \ + if (!_prs_string(name, ps, depth, str, len, max_buf_size)) return False +#define prs_uint16_pre(name, ps, depth, data16, offset) \ + if (!_prs_uint16_pre(name, ps, depth, data16, offset)) return False +#define prs_uint16_post(name, ps, depth, data16, ptr_uint16, data_size) \ + if (!_prs_uint16_post(name, ps, depth, data16, ptr_uint16, data_size)) return False +#define prs_uint32_pre(name, ps, depth, data32, offset) \ + if (!_prs_uint32_pre(name, ps, depth, data32, offset)) return False +#define prs_uint32_post(name, ps, depth, data32, ptr_uint32, data_size) \ + if (!_prs_uint32_post(name, ps, depth, data32, ptr_uint32, data_size)) return False #include "rpc_dce.h" -- cgit