+xbt_dictelm_t xbt_dictielm_new(uintptr_t key, unsigned int hash_code,
+ uintptr_t content)
+{
+ xbt_dictelm_t element = xbt_mallocator_get(dict_elm_mallocator);
+
+ element->key = (void *) key;
+
+ element->dictielem = 1; /* please DONT free the key on free */
+ element->key_len = sizeof(uintptr_t);
+ element->hash_code = hash_code;
+
+ element->content = (void *) content;
+ element->free_f = NULL;
+ element->next = NULL;
+
+ return element;
+}
+