util: Change function names to begin with u_.
authorCorbin Simpson <MostAwesomeDude@gmail.com>
Fri, 16 Oct 2009 15:27:56 +0000 (08:27 -0700)
committerCorbin Simpson <MostAwesomeDude@gmail.com>
Fri, 16 Oct 2009 15:43:02 +0000 (08:43 -0700)
Avoids link-time clashes with Mesa's internal hash table.

src/gallium/auxiliary/util/u_hash_table.c
src/gallium/auxiliary/util/u_hash_table.h

index 8c2a8f454cc64a5cf67b66df230fe4b828d4e582..de711f9c1d3114277869ebacf02bbb7a700fd887 100644 (file)
@@ -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;
index feee881582e1b891d456fcdc0be82d5bf917dbb0..feb47365f03eed443e880c77071ffd49cb28a859 100644 (file)
@@ -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