Availability:C-language interface function
hash_table_enum_t PL_new_hash_table_enum(hash_table_t 
table)Return a table enumerator (cursor) that can be used to 
enumerate all key-value pairs using PL_advance_hash_table_enum(). 
The enumerator must be discarded using PL_free_hash_table_enum(). 
It is safe for another thread to add symbols while the table is being 
enumerated, but undefined whether or not these new symbols are visible. 
If another thread deletes a key that is not yet enumerated it will not 
be enumerated.