- * gras_dict_insert_ext:
- *
- * @p_dict: the container
- * @key: the key to insert the new data
- * @data: the data to add in the dict
- * @Returns: a gras_error
- *
- * Insert the @data in the structure under the @key, which can be any kind
- * of data, as long as its length is provided in @key_len.
+ * \brief Add data to the dict (arbitrary key)
+ * \param dict the container
+ * \param key the key to set the new data
+ * \param key_len the size of the \a key
+ * \param data the data to add in the dict
+ * \param free_ctn function to call with (\a key as argument) when
+ * \a key is removed from the dictionnary
+ *
+ * set the \a data in the structure under the \a key, which can be any kind
+ * of data, as long as its length is provided in \a key_len.