add isl_id_get_hash
authorSven Verdoolaege <skimo@kotnet.org>
Wed, 5 Jun 2013 12:02:10 +0000 (5 14:02 +0200)
committerSven Verdoolaege <skimo@kotnet.org>
Sat, 27 Jul 2013 09:04:00 +0000 (27 11:04 +0200)
Signed-off-by: Sven Verdoolaege <skimo@kotnet.org>
include/isl/id.h
isl_id.c

index 4c457fb..4695d83 100644 (file)
@@ -15,6 +15,7 @@ typedef struct isl_id isl_id;
 ISL_DECLARE_LIST(id)
 
 isl_ctx *isl_id_get_ctx(__isl_keep isl_id *id);
+uint32_t isl_id_get_hash(__isl_keep isl_id *id);
 
 __isl_give isl_id *isl_id_alloc(isl_ctx *ctx,
        __isl_keep const char *name, void *user);
index 410218d..c131042 100644 (file)
--- a/isl_id.c
+++ b/isl_id.c
@@ -71,6 +71,11 @@ error:
        return NULL;
 }
 
+uint32_t isl_id_get_hash(__isl_keep isl_id *id)
+{
+       return id ? id->hash : 0;
+}
+
 struct isl_name_and_user {
        const char *name;
        void *user;