summaryrefslogtreecommitdiffstats
path: root/src/gallium/state_trackers/nine/guid.c
diff options
context:
space:
mode:
authorPatrick Rudolph <siro@das-labor.org>2015-11-14 12:59:46 +0100
committerAxel Davy <axel.davy@ens.fr>2016-02-04 22:12:17 +0100
commit5c79bd666b1163de42d6b4c0fc1a7fa2fd3c6b8e (patch)
tree8366c4c73dad7760bf786dab720eb54c64803a3d /src/gallium/state_trackers/nine/guid.c
parent2a4d1509c8de5973871a69aa64b4f92d73351e0e (diff)
downloadexternal_mesa3d-5c79bd666b1163de42d6b4c0fc1a7fa2fd3c6b8e.zip
external_mesa3d-5c79bd666b1163de42d6b4c0fc1a7fa2fd3c6b8e.tar.gz
external_mesa3d-5c79bd666b1163de42d6b4c0fc1a7fa2fd3c6b8e.tar.bz2
st/nine: Print GUID instead of pointer
To ease debugging print the GUID instead of the pointer to it. Signed-off-by: Patrick Rudolph <siro@das-labor.org> Reviewed-by: Axel Davy <axel.davy@ens.fr>
Diffstat (limited to 'src/gallium/state_trackers/nine/guid.c')
-rw-r--r--src/gallium/state_trackers/nine/guid.c18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/gallium/state_trackers/nine/guid.c b/src/gallium/state_trackers/nine/guid.c
index 5034feb..5e63d2f 100644
--- a/src/gallium/state_trackers/nine/guid.c
+++ b/src/gallium/state_trackers/nine/guid.c
@@ -20,6 +20,7 @@
* OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
* USE OR OTHER DEALINGS IN THE SOFTWARE. */
+#include <stdio.h>
#include "guid.h"
const GUID IID_IUnknown = { 0x00000000, 0x0000, 0x0000, { 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46 } };
@@ -64,3 +65,20 @@ GUID_equal( const GUID *a,
}
return TRUE;
}
+
+char* GUID_sprintf(char *guid_str, REFGUID id) {
+ sprintf( guid_str,
+ "{%08X,%04X,%04X,%02X%02X%02X%02X%02X%02X%02X%02X}",
+ id->Data1,
+ id->Data2,
+ id->Data3,
+ id->Data4[0],
+ id->Data4[1],
+ id->Data4[2],
+ id->Data4[3],
+ id->Data4[4],
+ id->Data4[5],
+ id->Data4[6],
+ id->Data4[7]);
+ return guid_str;
+}