diff options
author | Andrew Bartlett <abartlet@samba.org> | 2019-12-04 12:45:42 +1300 |
---|---|---|
committer | Andrew Bartlett <abartlet@samba.org> | 2019-12-12 03:56:23 +0000 |
commit | 82aff583b7f7e018ad4a1db92dc635df8e5ebe7b (patch) | |
tree | 8887ee21009447280060344b797830f8ca78f28d /librpc/ABI | |
parent | d30c377d8c4e8a83b2722b771aa72d219eb69b46 (diff) | |
download | samba-82aff583b7f7e018ad4a1db92dc635df8e5ebe7b.tar.gz |
libndr: Return enum ndr_err_code from ndr_{pull,push}_steal_switch_value()
This breaks the ABI so we merge this into the unreleased libndr-1.0.0.
The advantage of the new functions is there (except for print, which
is unchanged) is an error raised when the token is not found, so
we can be confident in the changes to the token behaviour.
BUG: https://bugzilla.samba.org/show_bug.cgi?id=13876
Signed-off-by: Andrew Bartlett <abartlet@samba.org>
Reviewed-by: Gary Lockyer <gary@catalyst.net.nz>
Autobuild-User(master): Andrew Bartlett <abartlet@samba.org>
Autobuild-Date(master): Thu Dec 12 03:56:23 UTC 2019 on sn-devel-184
Diffstat (limited to 'librpc/ABI')
-rw-r--r-- | librpc/ABI/ndr-1.0.0.sigs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/librpc/ABI/ndr-1.0.0.sigs b/librpc/ABI/ndr-1.0.0.sigs index 3177f3804d4..bc7c3e88848 100644 --- a/librpc/ABI/ndr-1.0.0.sigs +++ b/librpc/ABI/ndr-1.0.0.sigs @@ -138,7 +138,7 @@ ndr_pull_restore_relative_base_offset: void (struct ndr_pull *, uint32_t) ndr_pull_set_switch_value: enum ndr_err_code (struct ndr_pull *, const void *, uint32_t) ndr_pull_setup_relative_base_offset1: enum ndr_err_code (struct ndr_pull *, const void *, uint32_t) ndr_pull_setup_relative_base_offset2: enum ndr_err_code (struct ndr_pull *, const void *) -ndr_pull_steal_switch_value: uint32_t (struct ndr_pull *, const void *) +ndr_pull_steal_switch_value: enum ndr_err_code (struct ndr_pull *, const void *, uint32_t *) ndr_pull_string: enum ndr_err_code (struct ndr_pull *, int, const char **) ndr_pull_string_array: enum ndr_err_code (struct ndr_pull *, int, const char ***) ndr_pull_struct_blob: enum ndr_err_code (const DATA_BLOB *, TALLOC_CTX *, void *, ndr_pull_flags_fn_t) @@ -213,7 +213,7 @@ ndr_push_setup_relative_base_offset1: enum ndr_err_code (struct ndr_push *, cons ndr_push_setup_relative_base_offset2: enum ndr_err_code (struct ndr_push *, const void *) ndr_push_short_relative_ptr1: enum ndr_err_code (struct ndr_push *, const void *) ndr_push_short_relative_ptr2: enum ndr_err_code (struct ndr_push *, const void *) -ndr_push_steal_switch_value: uint32_t (struct ndr_push *, const void *) +ndr_push_steal_switch_value: enum ndr_err_code (struct ndr_push *, const void *, uint32_t *) ndr_push_string: enum ndr_err_code (struct ndr_push *, int, const char *) ndr_push_string_array: enum ndr_err_code (struct ndr_push *, int, const char **) ndr_push_struct_blob: enum ndr_err_code (DATA_BLOB *, TALLOC_CTX *, const void *, ndr_push_flags_fn_t) |