diff --git a/2.2. vtype_dict.md b/2.2. vtype_dict.md index 22bd3e4..bebf3c4 100644 --- a/2.2. vtype_dict.md +++ b/2.2. vtype_dict.md @@ -83,6 +83,25 @@ - Возвращает 0, в случае успеха, или любое другое значение, возвращенное пользовательской callback-функцией. +- `vtype_list map_copy_keys(const vtype_dict* s)` + + - Принимает указатель на область памяти, содержащую инициализированное значение **vtype_dict** `s`. + - Возвращает глубокую копию полного набора ключей, использованных внутри контейнера `s`. + + +- `vtype_list* map_duplicate_keys(const vtype_dict* s)` + + - Принимает указатель на область памяти, содержащую инициализированное значение **vtype_dict** `s`. + - Возвращает выделенный блок памяти, содержащий глубокую копию полного набора ключей, использованных внутри контейнера `s`. + +- `void map_copy_init_keys(vtype_list* x, const vtype_dict* s)` + + - Принимает указатель на область памяти, содержащую инициализируемый контейнер `x`. + - Принимает указатель на область памяти, содержащую инициализированное значение **vtype_dict** `s`. + - Инициализирует область памяти `x` глубокой копией полного набора ключей, использованных внутри контейнера `s`. + + + ##### Дополнительный блок - `bool libcdsb_dict_update(vtype_dict* x, const void* key, vtype key_type, const void* value, vtype value_type)`