diff --git a/2.7. Дополнительно.md b/2.7. Дополнительно.md index 2db9b66..35461b8 100644 --- a/2.7. Дополнительно.md +++ b/2.7. Дополнительно.md @@ -1,5 +1,15 @@ ## Дополнительно +### [include/extra/vtype.h](https://gogs.lirent.ru/lirent/libcdsb/src/master/include/extra/vtype.h) + +- `const char* libcdsb_vtype_name(vtype t)` + - Принимает значение константы из перечисления **vtype** в качестве аргумента + - Возвращает строковое представление названия полученной константы. + +- `const char* libcdsb_vtype_stringify(const void* value, vtype type)` + - Принимает указатель на область памяти, содержащую значение с типом, описанным константой из перечисления **vtype** `type` + - Принимает значение константы из перечисления **vtype** в качестве описания типа `value` + - Возвращает строковое представление значения `value`, при этом, для контейнеров, поставляемых в рамках данного проекта (за исключением **vtype_string**), устанавливается заглушка вида `""`. Каждый новый вызов данной функции изменяет ранее полученные данные. Однако вызов этой функции потокобезопасен. [К оглавлению](https://gogs.lirent.ru/lirent/libcdsb/wiki/0.+%D0%A1%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D0%B0) \ No newline at end of file