Commit: b18270f43a360a3192cda5a0ad442352a4a376ac
Author: Bastien Montagne
Date: Thu Jun 30 10:42:58 2016 +0200
Branches: asset-engine
https://developer.blender.org/rBb18270f43a360a3192cda5a0ad442352a4a376ac
Add utility to print UUID (could make it nicer, but for now will do).
===================================================================
M source/blender/blenkernel/BKE_asset_engine.h
M source/blender/blenkernel/intern/asset_engine.c
===================================================================
diff --git a/source/blender/blenkernel/BKE_asset_engine.h
b/source/blender/blenkernel/BKE_asset_engine.h
index 60daec4..db6769e 100644
--- a/source/blender/blenkernel/BKE_asset_engine.h
+++ b/source/blender/blenkernel/BKE_asset_engine.h
@@ -234,9 +234,10 @@ void BKE_filedir_entryarr_clear(struct FileDirEntryArr
*array);
ASSETUUID_SUB_COMPARE(_uuida, _uuidb, uuid_variant) && \
ASSETUUID_SUB_COMPARE(_uuida, _uuidb, uuid_revision))
-/* GHash helpers */
+/* Various helpers */
unsigned int BKE_asset_uuid_hash(const void *key);
bool BKE_asset_uuid_cmp(const void *a, const void *b);
+void BKE_asset_uuid_print(const struct AssetUUID *uuid);
#ifdef __cplusplus
}
diff --git a/source/blender/blenkernel/intern/asset_engine.c
b/source/blender/blenkernel/intern/asset_engine.c
index e6b3cd0..8fa651b 100644
--- a/source/blender/blenkernel/intern/asset_engine.c
+++ b/source/blender/blenkernel/intern/asset_engine.c
@@ -405,7 +405,7 @@ void BKE_filedir_entryarr_clear(FileDirEntryArr *array)
array->nbr_entries_filtered = 0;
}
-/* GHash helpers */
+/* Various helpers */
unsigned int BKE_asset_uuid_hash(const void *key)
{
return BLI_hash_mm2((const unsigned char *)key, sizeof(AssetUUID), 0);
@@ -418,4 +418,11 @@ bool BKE_asset_uuid_cmp(const void *a, const void *b)
return !ASSETUUID_COMPARE(uuid1, uuid2); /* Expects false when
compared equal... */
}
-
+void BKE_asset_uuid_print(const AssetUUID *uuid)
+{
+ /* TODO print nicer (as 128bit hexadecimal...). */
+ printf("[%d,%d,%d,%d][%d,%d,%d,%d][%d,%d,%d,%d]\n",
+ uuid->uuid_asset[0], uuid->uuid_asset[1], uuid->uuid_asset[2],
uuid->uuid_asset[3],
+ uuid->uuid_variant[0], uuid->uuid_variant[1],
uuid->uuid_variant[2], uuid->uuid_variant[3],
+ uuid->uuid_revision[0], uuid->uuid_revision[1],
uuid->uuid_revision[2], uuid->uuid_revision[3]);
+}
_______________________________________________
Bf-blender-cvs mailing list
[email protected]
https://lists.blender.org/mailman/listinfo/bf-blender-cvs