diff options
author | Günther Deschner <gd@samba.org> | 2009-02-19 17:39:36 +0100 |
---|---|---|
committer | Günther Deschner <gd@samba.org> | 2009-02-19 18:00:36 +0100 |
commit | 4f803502ef0bca3fee5017469f858bea702b069d (patch) | |
tree | 58a3740fed4b70af0e44939188de8261b9aaf39f /librpc/ndr | |
parent | b3ba24582d251090ca4e87e2c213d8fb9cc86119 (diff) | |
download | samba-4f803502ef0bca3fee5017469f858bea702b069d.tar.gz samba-4f803502ef0bca3fee5017469f858bea702b069d.tar.xz samba-4f803502ef0bca3fee5017469f858bea702b069d.zip |
spoolss: add ndr_size_spoolss_StringArray to spoolss helper.
Guenther
Diffstat (limited to 'librpc/ndr')
-rw-r--r-- | librpc/ndr/ndr_spoolss_buf.c | 10 | ||||
-rw-r--r-- | librpc/ndr/ndr_spoolss_buf.h | 1 |
2 files changed, 11 insertions, 0 deletions
diff --git a/librpc/ndr/ndr_spoolss_buf.c b/librpc/ndr/ndr_spoolss_buf.c index e74b0a9ee1f..d7e28ccf0e7 100644 --- a/librpc/ndr/ndr_spoolss_buf.c +++ b/librpc/ndr/ndr_spoolss_buf.c @@ -534,3 +534,13 @@ uint32_t _ndr_size_spoolss_DeviceMode(struct spoolss_DeviceMode *devmode, struct if (!devmode) return 0; return ndr_size_spoolss_DeviceMode(devmode,ic,flags); } + +_PUBLIC_ size_t ndr_size_spoolss_StringArray(const struct spoolss_StringArray *r, struct smb_iconv_convenience *ic, int flags) +{ + if (!r) { + return 4; + } + + return ndr_size_struct(r, flags, (ndr_push_flags_fn_t)ndr_push_spoolss_StringArray, ic); +} + diff --git a/librpc/ndr/ndr_spoolss_buf.h b/librpc/ndr/ndr_spoolss_buf.h index 209ae51ce79..801737610fc 100644 --- a/librpc/ndr/ndr_spoolss_buf.h +++ b/librpc/ndr/ndr_spoolss_buf.h @@ -38,6 +38,7 @@ enum ndr_err_code ndr_push_spoolss_GetPrinterData(struct ndr_push *ndr, int flag enum ndr_err_code ndr_pull_spoolss_GetPrinterData(struct ndr_pull *ndr, int flags, struct spoolss_GetPrinterData *r); enum ndr_err_code ndr_push_spoolss_SetPrinterData(struct ndr_push *ndr, int flags, const struct spoolss_SetPrinterData *r); uint32_t _ndr_size_spoolss_DeviceMode(struct spoolss_DeviceMode *devmode, struct smb_iconv_convenience *ic, uint32_t flags); +size_t ndr_size_spoolss_StringArray(const struct spoolss_StringArray *r, struct smb_iconv_convenience *ic, int flags); #undef _PRINTF_ATTRIBUTE #define _PRINTF_ATTRIBUTE(a1, a2) |