about summary refs log tree commit diff stats
path: root/tools/iso/kernel.soso/hashtable.h
blob: 30ae757a58de0b8351510724294930716f5a97ac (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#ifndef HASHTABLE_H
#define HASHTABLE_H

#include "common.h"

typedef struct HashTable HashTable;

HashTable* HashTable_create(uint32 capacity);
void HashTable_destroy(HashTable* hashTable);
BOOL HashTable_search(HashTable* hashTable, uint32 key, uint32* value);
BOOL HashTable_insert(HashTable* hashTable, uint32 key, uint32 data);
BOOL HashTable_remove(HashTable* hashTable, uint32 key);

#endif // HASHTABLE_H