PHash Hash_Create(unsigned size, hash_function_t function)
{
PHash Result;
Result = (PHash)malloc(sizeof(Hash));
Result -> size = size;
Result -> function = function;
Result -> element_count = 0;
Result -> elements = (PNode*)calloc(sizeof(PNode) * size);
}