Browse Source

hashtable: Use Create/Destroy naming, in the SDL3 style.

Ryan C. Gordon 1 year ago
parent
commit
8e03ea4383
2 changed files with 13 additions and 13 deletions
  1. 5 5
      src/SDL_hashtable.c
  2. 8 8
      src/SDL_hashtable.h

+ 5 - 5
src/SDL_hashtable.c

@@ -40,10 +40,10 @@ struct SDL_HashTable
     SDL_HashTable_NukeFn nuke;
 };
 
-SDL_HashTable *SDL_NewHashTable(void *data, const Uint32 num_buckets, const SDL_HashTable_HashFn hashfn,
-                                const SDL_HashTable_KeyMatchFn keymatchfn,
-                                const SDL_HashTable_NukeFn nukefn,
-                                const SDL_bool stackable)
+SDL_HashTable *SDL_CreateHashTable(void *data, const Uint32 num_buckets, const SDL_HashTable_HashFn hashfn,
+                                   const SDL_HashTable_KeyMatchFn keymatchfn,
+                                   const SDL_HashTable_NukeFn nukefn,
+                                   const SDL_bool stackable)
 {
     SDL_HashTable *table;
 
@@ -209,7 +209,7 @@ SDL_bool SDL_IterateHashTableKeys(const SDL_HashTable *table, const void **_key,
     return SDL_TRUE;
 }
 
-void SDL_FreeHashTable(SDL_HashTable *table)
+void SDL_DestroyHashTable(SDL_HashTable *table)
 {
     if (table != NULL) {
         void *data = table->data;

+ 8 - 8
src/SDL_hashtable.h

@@ -29,14 +29,14 @@ typedef Uint32 (*SDL_HashTable_HashFn)(const void *key, void *data);
 typedef SDL_bool (*SDL_HashTable_KeyMatchFn)(const void *a, const void *b, void *data);
 typedef void (*SDL_HashTable_NukeFn)(const void *key, const void *value, void *data);
 
-SDL_HashTable *SDL_NewHashTable(void *data,
-                                const Uint32 num_buckets,
-                                const SDL_HashTable_HashFn hashfn,
-                                const SDL_HashTable_KeyMatchFn keymatchfn,
-                                const SDL_HashTable_NukeFn nukefn,
-                                const SDL_bool stackable);
-
-void SDL_FreeHashTable(SDL_HashTable *table);
+SDL_HashTable *SDL_CreateHashTable(void *data,
+                                   const Uint32 num_buckets,
+                                   const SDL_HashTable_HashFn hashfn,
+                                   const SDL_HashTable_KeyMatchFn keymatchfn,
+                                   const SDL_HashTable_NukeFn nukefn,
+                                   const SDL_bool stackable);
+
+void SDL_DestroyHashTable(SDL_HashTable *table);
 SDL_bool SDL_InsertIntoHashTable(SDL_HashTable *table, const void *key, const void *value);
 SDL_bool SDL_RemoveFromHashTable(SDL_HashTable *table, const void *key);
 SDL_bool SDL_FindInHashTable(const SDL_HashTable *table, const void *key, const void **_value);