mirror of
https://github.com/samba-team/samba.git
synced 2024-12-24 21:34:56 +03:00
c4f281e9ae
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>
35 lines
1.3 KiB
C
35 lines
1.3 KiB
C
/*
|
|
Unix SMB/CIFS implementation.
|
|
|
|
routines for printing some linked list structs in DRSUAPI
|
|
|
|
Copyright (C) Stefan (metze) Metzmacher 2005-2006
|
|
|
|
This program is free software; you can redistribute it and/or modify
|
|
it under the terms of the GNU General Public License as published by
|
|
the Free Software Foundation; either version 3 of the License, or
|
|
(at your option) any later version.
|
|
|
|
This program is distributed in the hope that it will be useful,
|
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
GNU General Public License for more details.
|
|
|
|
You should have received a copy of the GNU General Public License
|
|
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
*/
|
|
|
|
#ifndef _LIBRPC_NDR_NDR_DRSUAPI_H
|
|
#define _LIBRPC_NDR_NDR_DRSUAPI_H
|
|
|
|
void ndr_print_drsuapi_DsReplicaObjectListItem(struct ndr_print *ndr, const char *name,
|
|
const struct drsuapi_DsReplicaObjectListItem *r);
|
|
|
|
void ndr_print_drsuapi_DsReplicaObjectListItemEx(struct ndr_print *ndr, const char *name,
|
|
const struct drsuapi_DsReplicaObjectListItemEx *r);
|
|
|
|
size_t ndr_size_drsuapi_DsReplicaObjectIdentifier3Binary_without_Binary(const struct drsuapi_DsReplicaObjectIdentifier3Binary *r, libndr_flags flags);
|
|
|
|
|
|
#endif /* _LIBRPC_NDR_NDR_DRSUAPI_H */
|