summaryrefslogtreecommitdiff
path: root/source3/include/rpc_misc.h
diff options
context:
space:
mode:
authorLuke Leighton <lkcl@samba.org>1999-10-15 18:46:22 +0000
committerLuke Leighton <lkcl@samba.org>1999-10-15 18:46:22 +0000
commit896ecb48cab1d928224387f06ec63584bc6c6e99 (patch)
treeccfdba4e599ea9fe78bf7ec467ca3c708048ec7f /source3/include/rpc_misc.h
parent415f84112e3920cd3ede9ebdece632a33c2fe707 (diff)
downloadsamba-896ecb48cab1d928224387f06ec63584bc6c6e99.tar.gz
samba-896ecb48cab1d928224387f06ec63584bc6c6e99.tar.bz2
samba-896ecb48cab1d928224387f06ec63584bc6c6e99.zip
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)
Diffstat (limited to 'source3/include/rpc_misc.h')
-rw-r--r--source3/include/rpc_misc.h37
1 files changed, 37 insertions, 0 deletions
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"