axlHash* axl_hash_new_full ( axlHashFunc  hash,
axlEqualFunc  equal,
int  step 
)

The function works the same way like axl_hash_new, but provides a way to configure how many unit are allocated on hash resizing operations.

See axl_hash_new for more information. That function uses a default step value equal to 10.

Parameters:
hash The hashing function to be used for this table.
equal The equal function used by the hash to actually check that two stored items are equal (using the key value)
step The number of empty new slots to allocate once the hash must be resized.
Returns:
A newly created hash table that is deallocated by using axl_hash_free.