s3-spoolss: add push_spoolss_PrinterData().
[vlendec/samba-autobuild/.git] / source3 / rpc_client / init_spoolss.c
index ddf011842914ed745809c67f8d0818da0c660345..4c105ea3bc10e9d2482ac97011ef6cef4f6b3264 100644 (file)
@@ -58,3 +58,18 @@ WERROR pull_spoolss_PrinterData(TALLOC_CTX *mem_ctx,
        return WERR_OK;
 }
 
+/*******************************************************************
+ ********************************************************************/
+
+WERROR push_spoolss_PrinterData(TALLOC_CTX *mem_ctx, DATA_BLOB *blob,
+                               enum winreg_Type type,
+                               union spoolss_PrinterData *data)
+{
+       enum ndr_err_code ndr_err;
+       ndr_err = ndr_push_union_blob(blob, mem_ctx, NULL, data, type,
+                       (ndr_push_flags_fn_t)ndr_push_spoolss_PrinterData);
+       if (!NDR_ERR_CODE_IS_SUCCESS(ndr_err)) {
+               return WERR_GENERAL_FAILURE;
+       }
+       return WERR_OK;
+}