mirror of
				https://github.com/coop-deluxe/sm64coopdx.git
				synced 2025-10-30 08:01:01 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			13 lines
		
	
	
	
		
			467 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			13 lines
		
	
	
	
		
			467 B
		
	
	
	
		
			C
		
	
	
	
	
	
#ifndef HASHTABLE_H_
 | 
						|
#define HASHTABLE_H_
 | 
						|
 | 
						|
typedef unsigned int (*HashFunc)(const void *item);
 | 
						|
typedef int (*HashValueCmpFunc)(const void *a, const void *b);
 | 
						|
struct HashTable;
 | 
						|
 | 
						|
struct HashTable *hashtable_new(HashFunc func, HashValueCmpFunc cmp, int size, int valueSize);
 | 
						|
void hashtable_free(struct HashTable *ht);
 | 
						|
void hashtable_insert(struct HashTable *ht, const void *value);
 | 
						|
void *hashtable_query(struct HashTable *ht, const void *value);
 | 
						|
 | 
						|
#endif // HASHTABLE_H_
 |