Use a configuration structure to map a key to a value, but only if that key isn't present.
Use a configuration structure to map a key to a value, but only if that key isn't present.This function makes copies of the key and value parameters, so the caller may free them upon return.