1
0
mirror of https://github.com/samba-team/samba.git synced 2025-01-08 21:18:16 +03:00
samba-mirror/librpc/ABI
Joseph Sutton c4f281e9ae librpc:ndr: Introduce ‘libndr_flags’ type
The LIBNDR_FLAG_ namespace is getting dangerously full, with only a
single flag value (1 << 9) remaining for use. After that flag is put
into use, we won’t be able to add any new flags without increasing the
flag width to 64‐bit.

Up to now we’ve used a haphazard mix of int, unsigned, and uint32_t to
store these flags. Introduce a new type, ‘libndr_flags’, to be used
consistently to hold LIBNDR flags. If in the future we find we need to
move to 64‐bit flags, this type gives us an opportunity to do that.

Bump the NDR version to 4.0.0 — an major version increment, for we’re
changing the function ABI and adding the new symbol
ndr_print_libndr_flags.

Signed-off-by: Joseph Sutton <josephsutton@catalyst.net.nz>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
2023-11-01 20:10:45 +00:00
..
ndr-0.0.1.sigs
ndr-0.0.2.sigs
ndr-0.0.3.sigs
ndr-0.0.4.sigs
ndr-0.0.5.sigs
ndr-0.0.6.sigs
ndr-0.0.7.sigs
ndr-0.0.8.sigs librpc: Add ndr_push_struct_into_fixed_blob() and use it in GUID_to_ndr_blob() 2016-07-28 10:06:12 +02:00
ndr-0.0.9.sigs librpc/ndr: add ndr_push_charset_to_null and increase library version (abi change) 2017-01-24 10:53:17 +01:00
ndr-0.1.0.sigs ndr: Use resizing array instead of linked lists (breaking ABI) 2017-03-02 08:38:21 +01:00
ndr-0.1.1.sigs preg: Using winreg_Data_GPO instead of DATA_BLOB 2018-08-16 23:42:20 +02:00
ndr-0.1.2.sigs preg: Use gensize to allow modification of winreg data to be repacked 2018-08-16 23:42:20 +02:00
ndr-0.2.0.sigs librpc:ndr: Implement ndr_zero_memory() 2019-02-14 15:59:25 +01:00
ndr-0.2.1.sigs pidl: Generate the trailing ndr_table even if the UUID is not set 2019-11-13 00:32:37 +00:00
ndr-1.0.0.sigs libndr: Return enum ndr_err_code from ndr_{pull,push}_steal_switch_value() 2019-12-12 03:56:23 +00:00
ndr-1.0.1.sigs librpc: Add GUID_to_ndr_buf() 2020-10-02 21:30:33 +00:00
ndr-1.0.2.sigs librpc: Add ndr_syntax_id_buf_string() 2021-01-28 16:58:35 +00:00
ndr-2.0.0.sigs pidl: Avoid leaving array_size NDR tokens around 2021-06-02 03:56:36 +00:00
ndr-3.0.0.sigs librpc:ndr: Update ndr_print_debug() and add macro NDR_PRINT_DEBUG_LEVEL 2022-07-15 14:25:37 +00:00
ndr-3.0.1.sigs librpc:ndr: Add ‘int64’ type 2023-08-15 18:46:33 +00:00
ndr-3.0.2.sigs libndr: Factor out ndr_pull_struct_blob_noalloc() 2023-10-04 20:31:36 +00:00
ndr-4.0.0.sigs librpc:ndr: Introduce ‘libndr_flags’ type 2023-11-01 20:10:45 +00:00