librpc:ndr: Introduce ‘ndr_flags_type’ type
authorJoseph Sutton <josephsutton@catalyst.net.nz>
Fri, 27 Oct 2023 01:41:17 +0000 (14:41 +1300)
committerAndrew Bartlett <abartlet@samba.org>
Wed, 1 Nov 2023 20:10:45 +0000 (20:10 +0000)
commita396b705c8a8f3f0e10a925349034dd513cbc7dc
tree3a8e846ab167f11f02c6e24bc44c7c380e68d102
parentc4f281e9ae36c225b6003e0fa1cb8fb2e67bf543
librpc:ndr: Introduce ‘ndr_flags_type’ type

Instead of ‘int’ or ‘uint32_t’, neither of which convey much meaning,
consistently use a newly added type to hold NDR_ flags.

Update the NDR 4.0.0 ABI.

Signed-off-by: Joseph Sutton <josephsutton@catalyst.net.nz>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
70 files changed:
lib/fuzzing/fuzz_ndr_X.c
libcli/nbt/nbtname.c
librpc/ABI/ndr-4.0.0.sigs
librpc/ndr/libndr.h
librpc/ndr/ndr.c
librpc/ndr/ndr_auth.c
librpc/ndr/ndr_auth.h
librpc/ndr/ndr_backupkey.c
librpc/ndr/ndr_backupkey.h
librpc/ndr/ndr_basic.c
librpc/ndr/ndr_bkupblobs.c
librpc/ndr/ndr_cab.c
librpc/ndr/ndr_dcerpc.c
librpc/ndr/ndr_dns.c
librpc/ndr/ndr_dns.h
librpc/ndr/ndr_dns_utils.c
librpc/ndr/ndr_dns_utils.h
librpc/ndr/ndr_dnsp.c
librpc/ndr/ndr_dnsp.h
librpc/ndr/ndr_dnsserver.c
librpc/ndr/ndr_dnsserver.h
librpc/ndr/ndr_drsblobs.c
librpc/ndr/ndr_drsblobs.h
librpc/ndr/ndr_drsuapi.c
librpc/ndr/ndr_frsrpc.c
librpc/ndr/ndr_frsrpc.h
librpc/ndr/ndr_krb5pac.c
librpc/ndr/ndr_nbt.c
librpc/ndr/ndr_nbt.h
librpc/ndr/ndr_negoex.c
librpc/ndr/ndr_negoex.h
librpc/ndr/ndr_netlogon.c
librpc/ndr/ndr_netlogon.h
librpc/ndr/ndr_ntlmssp.c
librpc/ndr/ndr_ntlmssp.h
librpc/ndr/ndr_ntprinting.c
librpc/ndr/ndr_ntprinting.h
librpc/ndr/ndr_orpc.c
librpc/ndr/ndr_preg.c
librpc/ndr/ndr_preg.h
librpc/ndr/ndr_sec_helper.c
librpc/ndr/ndr_spoolss_buf.c
librpc/ndr/ndr_spoolss_buf.h
librpc/ndr/ndr_string.c
librpc/ndr/ndr_witness.c
librpc/ndr/ndr_witness.h
librpc/ndr/ndr_wmi.h
librpc/ndr/ndr_xattr.c
librpc/ndr/ndr_xattr.h
librpc/rpc/dcerpc_pkt_auth.c
librpc/rpc/dcerpc_util.c
librpc/rpc/dcesrv_core.c
librpc/rpc/dcesrv_core.h
librpc/rpc/rpc_common.h
librpc/tests/test_ndr_string.c
librpc/tools/ndrdump.c
pidl/lib/Parse/Pidl/NDR.pm
pidl/lib/Parse/Pidl/Samba4/NDR/Parser.pm
pidl/lib/Parse/Pidl/Samba4/Python.pm
pidl/lib/Parse/Pidl/Typelist.pm
source3/librpc/ndr/ndr_ads.c
source3/libsmb/cliquota.c
source3/rpc_client/cli_pipe.c
source3/rpc_client/wsp_cli.c
source3/winbindd/winbindd_dual_ndr.c
source4/lib/messaging/messaging.c
source4/librpc/rpc/dcerpc.c
source4/torture/ndr/ndr.c
source4/torture/ndr/ndr.h
source4/torture/rpc/iremotewinspool.c