Coded a hashmap implementation for A7ITUDE, Java 7 style! grin

Code:
AvHashmap* avHashmapCreate(AvClass* keyClass, long numBuckets);
AvHashmap* avHashmapCreate(AvClass* keyClass, AvClass* valueClass, long numBuckets);
AvHashmap* avHashmapCreate(void* keyHashFnc, void* keyEqualsFnc, long keyLen, long numBuckets);

void avHashmapFree(AvHashmap* avHashmap);

boolean avHashmapPut (AvHashmap* avHashmap, void* key, void* value);
boolean avHashmapPutAll (AvHashmap* avHashmap, AvHashmap* other);
void* avHashmapGet(AvHashmap* avHashmap, void* key);
void* avHashmapRemove(AvHashmap* avHashmap, void* key);
void avHashmapClear(AvHashmap* avHashmap);
boolean avHashmapContainsKey(AvHashmap* avHashmap, void* key);
boolean avHashmapContainsValue(AvHashmap* avHashmap, void* value);
AvPtrArray* avHashmapGetEntries (AvHashmap* avHashmap);
boolean avHashmapIsEmpty(AvHashmap* avHashmap);
AvPtrArray* avHashmapGetKeyList(AvHashmap* avHashmap);
AvPtrArray* avHashmapGetValueList(AvHashmap* avHashmap);
long avHashmapSize(AvHashmap* avHashmap);