summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTim Beale <timbeale@catalyst.net.nz>2019-07-30 15:15:40 +1200
committerGarming Sam <garming@samba.org>2019-08-20 03:40:29 +0000
commit38e3e7cd328edac302e95ac8839e858c4a225485 (patch)
tree6b41c97f9045db2c3f1298dd213d723790d4ea75
parentd427bd6c775d8117504e76eed42cd2c383512e34 (diff)
downloadsamba-38e3e7cd328edac302e95ac8839e858c4a225485.tar.gz
ldb: Change pack format defines to enum
The main reason is so that any future pack formats will continue incrementing this number in a sequential fashion. BUG: https://bugzilla.samba.org/show_bug.cgi?id=14059 Signed-off-by: Tim Beale <timbeale@catalyst.net.nz> Reviewed-by: Andrew Bartlett <abartlet@samba.org> Reviewed-by: Garming Sam <garming@catalyst.net.nz>
-rw-r--r--lib/ldb/include/ldb_module.h13
1 files changed, 8 insertions, 5 deletions
diff --git a/lib/ldb/include/ldb_module.h b/lib/ldb/include/ldb_module.h
index ab3d25c5c6e..8c1e5ee7936 100644
--- a/lib/ldb/include/ldb_module.h
+++ b/lib/ldb/include/ldb_module.h
@@ -559,12 +559,15 @@ int ldb_unpack_get_format(const struct ldb_val *data,
#define LDB_UNPACK_DATA_FLAG_NO_ATTRS 0x0008
#define LDB_UNPACK_DATA_FLAG_READ_LOCKED 0x0010
-/* In-use packing formats */
-#define LDB_PACKING_FORMAT 0x26011967
-#define LDB_PACKING_FORMAT_V2 0x26011968
+enum ldb_pack_format {
-/* Old packing formats */
-#define LDB_PACKING_FORMAT_NODN 0x26011966
+ /* Old packing format (based on a somewhat arbitrary date) */
+ LDB_PACKING_FORMAT_NODN = 0x26011966,
+
+ /* In-use packing formats */
+ LDB_PACKING_FORMAT,
+ LDB_PACKING_FORMAT_V2
+};
/**
Forces a specific ldb handle to use the global event context.