Mesa (master): util: Change function names to begin with u_.

Corbin Simpson csimpson at kemper.freedesktop.org
Fri Oct 16 15:43:12 UTC 2009


Module: Mesa
Branch: master
Commit: 3924d8611513eea74446d655b554596ab66381ff
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3924d8611513eea74446d655b554596ab66381ff

Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Fri Oct 16 08:27:56 2009 -0700

util: Change function names to begin with u_.

Avoids link-time clashes with Mesa's internal hash table.

---

 src/gallium/auxiliary/util/u_hash_table.c |   41 +++++++++++++++--------------
 src/gallium/auxiliary/util/u_hash_table.h |   33 ++++++++++++-----------
 2 files changed, 38 insertions(+), 36 deletions(-)

diff --git a/src/gallium/auxiliary/util/u_hash_table.c b/src/gallium/auxiliary/util/u_hash_table.c
index 8c2a8f4..de711f9 100644
--- a/src/gallium/auxiliary/util/u_hash_table.c
+++ b/src/gallium/auxiliary/util/u_hash_table.c
@@ -47,7 +47,7 @@
 #include "util/u_hash_table.h"
 
 
-struct hash_table
+struct u_hash_table
 {
    struct cso_hash *cso;   
    
@@ -75,13 +75,13 @@ hash_table_item(struct cso_hash_iter iter)
 }
 
 
-struct hash_table *
-hash_table_create(unsigned (*hash)(void *key),
-                  int (*compare)(void *key1, void *key2))
+struct u_hash_table *
+u_hash_table_create(unsigned (*hash)(void *key),
+                    int (*compare)(void *key1, void *key2))
 {
-   struct hash_table *ht;
+   struct u_hash_table *ht;
    
-   ht = MALLOC_STRUCT(hash_table);
+   ht = MALLOC_STRUCT(u_hash_table);
    if(!ht)
       return NULL;
    
@@ -99,7 +99,7 @@ hash_table_create(unsigned (*hash)(void *key),
 
 
 static INLINE struct cso_hash_iter
-hash_table_find_iter(struct hash_table *ht,
+hash_table_find_iter(struct u_hash_table *ht,
                      void *key, 
                      unsigned key_hash)
 {
@@ -119,7 +119,7 @@ hash_table_find_iter(struct hash_table *ht,
 
 
 static INLINE struct hash_table_item *
-hash_table_find_item(struct hash_table *ht,
+hash_table_find_item(struct u_hash_table *ht,
                      void *key, 
                      unsigned key_hash)
 {
@@ -139,9 +139,9 @@ hash_table_find_item(struct hash_table *ht,
 
 
 enum pipe_error
-hash_table_set(struct hash_table *ht,
-               void *key,
-               void *value)
+u_hash_table_set(struct u_hash_table *ht,
+                 void *key,
+                 void *value)
 {
    unsigned key_hash;
    struct hash_table_item *item;
@@ -178,8 +178,8 @@ hash_table_set(struct hash_table *ht,
 
 
 void *
-hash_table_get(struct hash_table *ht, 
-               void *key)
+u_hash_table_get(struct u_hash_table *ht,
+                 void *key)
 {
    unsigned key_hash;
    struct hash_table_item *item;
@@ -199,8 +199,8 @@ hash_table_get(struct hash_table *ht,
 
 
 void
-hash_table_remove(struct hash_table *ht, 
-                  void *key)
+u_hash_table_remove(struct u_hash_table *ht,
+                    void *key)
 {
    unsigned key_hash;
    struct cso_hash_iter iter;
@@ -225,7 +225,7 @@ hash_table_remove(struct hash_table *ht,
 
 
 void 
-hash_table_clear(struct hash_table *ht)
+u_hash_table_clear(struct u_hash_table *ht)
 {
    struct cso_hash_iter iter;
    struct hash_table_item *item;
@@ -244,9 +244,10 @@ hash_table_clear(struct hash_table *ht)
 
 
 enum pipe_error
-hash_table_foreach(struct hash_table *ht,
-                   enum pipe_error (*callback)(void *key, void *value, void *data),
-                   void *data)
+u_hash_table_foreach(struct u_hash_table *ht,
+                     enum pipe_error (*callback)
+                        (void *key, void *value, void *data),
+                     void *data)
 {
    struct cso_hash_iter iter;
    struct hash_table_item *item;
@@ -270,7 +271,7 @@ hash_table_foreach(struct hash_table *ht,
 
 
 void
-hash_table_destroy(struct hash_table *ht)
+u_hash_table_destroy(struct u_hash_table *ht)
 {
    struct cso_hash_iter iter;
    struct hash_table_item *item;
diff --git a/src/gallium/auxiliary/util/u_hash_table.h b/src/gallium/auxiliary/util/u_hash_table.h
index feee881..feb4736 100644
--- a/src/gallium/auxiliary/util/u_hash_table.h
+++ b/src/gallium/auxiliary/util/u_hash_table.h
@@ -46,7 +46,7 @@ extern "C" {
 /**
  * Generic purpose hash table.
  */
-struct hash_table;
+struct u_hash_table;
 
 
 /**
@@ -55,37 +55,38 @@ struct hash_table;
  * @param hash hash function
  * @param compare should return 0 for two equal keys.
  */
-struct hash_table *
-hash_table_create(unsigned (*hash)(void *key),
-                  int (*compare)(void *key1, void *key2));
+struct u_hash_table *
+u_hash_table_create(unsigned (*hash)(void *key),
+                    int (*compare)(void *key1, void *key2));
 
 
 enum pipe_error
-hash_table_set(struct hash_table *ht,
-               void *key,
-               void *value);
+u_hash_table_set(struct u_hash_table *ht,
+                 void *key,
+                 void *value);
 
 void *
-hash_table_get(struct hash_table *ht, 
-               void *key);
+u_hash_table_get(struct u_hash_table *ht,
+                 void *key);
 
 
 void
-hash_table_remove(struct hash_table *ht, 
-                  void *key);
+u_hash_table_remove(struct u_hash_table *ht,
+                    void *key);
 
 
 void
-hash_table_clear(struct hash_table *ht);
+u_hash_table_clear(struct u_hash_table *ht);
 
 
 enum pipe_error
-hash_table_foreach(struct hash_table *ht,
-                   enum pipe_error (*callback)(void *key, void *value, void *data),
-                   void *data);
+u_hash_table_foreach(struct u_hash_table *ht,
+                     enum pipe_error (*callback)
+                        (void *key, void *value, void *data),
+                     void *data);
 
 void
-hash_table_destroy(struct hash_table *ht);
+u_hash_table_destroy(struct u_hash_table *ht);
 
 
 #ifdef __cplusplus




More information about the mesa-commit mailing list