Update page '2. Заголовочные файлы'

Gregory Lirent 2022-08-17 13:06:14 +03:00
parent e4cbfccf75
commit 5a169f1e7a

@ -150,3 +150,45 @@
- Принимает указатель на область памяти, содержащую инициализируемый контейнер `x`. - Принимает указатель на область памяти, содержащую инициализируемый контейнер `x`.
- Принимает указатель на область памяти, содержащую инициализированное значение **vtype_dict** `s`. - Принимает указатель на область памяти, содержащую инициализированное значение **vtype_dict** `s`.
- Инициализирует область памяти `x` значением контейнера, равным содержимому `s`. - Инициализирует область памяти `x` значением контейнера, равным содержимому `s`.
##### 6. Высвобождение ресурсов контейнера
- `void string_free(vtype_string* x)`
- Принимает указатель на область памяти, содержащую инициализированное значение **vtype_string**.
- Высвобождает все используемые строкой ресурсы.
- `void array_free(vtype_array* x)`
- Принимает указатель на область памяти, содержащую инициализированное значение **vtype_array**.
- Высвобождает все используемые контейнером ресурсы.
- `void list_free(vtype_list* x)`
- Принимает указатель на область памяти, содержащую инициализированное значение **vtype_list**.
- Высвобождает все используемые контейнером ресурсы.
- `void map_free(vtype_map* x)`
- Принимает указатель на область памяти, содержащую инициализированное значение **vtype_map**.
- Высвобождает все используемые контейнером ресурсы.
- `void vset_free(vtype_set* x)`
- Принимает указатель на область памяти, содержащую инициализированное значение **vtype_set**.
- Высвобождает все используемые контейнером ресурсы.
- `void dict_free(vtype_dict* x)`
- Принимает указатель на область памяти, содержащую инициализированное значение **vtype_dict**.
- Высвобождает все используемые контейнером ресурсы.
##### 7. Подсчет хэша контейнера
- `vtype_hash string_hash(const vtype_string* s)`
- Принимает указатель на область памяти, содержащую инициализированное значение **vtype_string**.
- Возвращает подсчтианное целочисленное значение хэша строки, подверженное коллизиям.
- `vtype_hash array_hash(const vtype_array* s)`
- Принимает указатель на область памяти, содержащую инициализированное значение **vtype_array**.
- Возвращает подсчтианное целочисленное значение хэша контейнера, подверженное коллизиям.
- `vtype_hash list_hash(const vtype_list* s)`
- Принимает указатель на область памяти, содержащую инициализированное значение **vtype_list**.
- Возвращает подсчтианное целочисленное значение хэша контейнера, подверженное коллизиям.
- `vtype_hash map_hash(const vtype_map* s)`
- Принимает указатель на область памяти, содержащую инициализированное значение **vtype_map**.
- Возвращает подсчтианное целочисленное значение хэша контейнера, подверженное коллизиям.
- `vtype_hash vset_hash(const vtype_set* s)`
- Принимает указатель на область памяти, содержащую инициализированное значение **vtype_set**.
- Возвращает подсчтианное целочисленное значение хэша контейнера, подверженное коллизиям.
- `vtype_hash dict_hash(const vtype_dict* s)`
- Принимает указатель на область памяти, содержащую инициализированное значение **vtype_dict**.
- Возвращает подсчтианное целочисленное значение хэша контейнера, подверженное коллизиям.