This page is part of an archival collection and is no longer actively maintained.

It may contain outdated information and may not meet current or future WCAG accessibility standards. We provide this content, its subpages, and associated links for historical reference only. If you need assistance, please contact support@cs.washington.edu

VFML: HashTable.h Source File
Main Page | Modules | Data Structures | File List | Globals | Related Pages

HashTable.h

Go to the documentation of this file.
00001 #ifndef HASHTABLE_H
00002 #define HASHTABLE_H
00003 
00018 #include "vfml.h"
00019 
00024 typedef struct {
00025   VoidListPtr *array;
00026   int size;
00027 } HashTable, *HashTablePtr;
00028 
00030 HashTable *HashTableNew(int size);
00031 
00033 void HashTableInsert(HashTable *table, int index, void *element);
00034 
00042 void *HashTableFind(HashTable *table, int index, 
00043                     int (*cmp)(const void *, const int));
00044 
00050 void HashTableFree(HashTable *table);
00051 
00059 void *HashTableRemove(HashTable *table, int index,
00060                       int (*cmp)(const void *, const int));
00061 
00062 #endif

Generated for VFML by doxygen hosted by SourceForge.net Logo