-void pmap_insert(pmap * map, void * key, void * value) {
- if (pmap_contains(map, key)) {
- pmap_entry * entry = pmap_find(map, key);
- entry->value = value;
- } else {
- pmap_entry entry;
- entry.key = key;
- entry.value = value;
- set_insert((set *) map, &entry, sizeof(pmap_entry), (unsigned) key);
- }