s3-spoolss: add macros from s4 spoolss server.
authorGünther Deschner <gd@samba.org>
Tue, 10 Mar 2009 22:55:18 +0000 (23:55 +0100)
committerGünther Deschner <gd@samba.org>
Fri, 13 Mar 2009 08:25:19 +0000 (09:25 +0100)
Guenther

source3/rpc_server/srv_spoolss_nt.c

index 727f3c9c7f7188784593393d79a0d874d889f22f..b10eb71cc2ccfb911dccf48a8620aa9b418cefc4 100644 (file)
 
 #include "includes.h"
 
+/* macros stolen from s4 spoolss server */
+#define SPOOLSS_BUFFER_UNION(fn,ic,info,level) \
+       ((info)?ndr_size_##fn(info, level, ic, 0):0)
+
+#define SPOOLSS_BUFFER_UNION_ARRAY(mem_ctx,fn,ic,info,level,count) \
+       ((info)?ndr_size_##fn##_info(mem_ctx, ic, level, count, info):0)
+
+#define SPOOLSS_BUFFER_OK(val_true,val_false) ((r->in.offered >= *r->out.needed)?val_true:val_false)
+
+
 extern userdom_struct current_user_info;
 
 #undef DBGC_CLASS