utilery
Описание
utilery - самодостаточный набор небольших базовых библиотек на C/CPP: парсер JSON, модуль логирования, модуль настроек и библиотека ecma (UTF-8 кодек, регулярные выражения, буфер строк). Внешних зависимостей нет - используется только стандартная библиотека C/CPP.
Используемые модули
- json - лёгкий парсер JSON: разбирает текст в дерево значений и предоставляет типизированный доступ к элементам
- log - модуль логирования с уровнями важности, выводом в консоль/файл и обратным вызовом для каждой строки журнала
- sett - модуль настроек: загружает JSON-конфигурацию и возвращает значения (int, bool, string) с запасными значениями по умолчанию
- ecma - общая вспомогательная библиотека: UTF-8 кодек, движок регулярных выражений в стиле ECMAScript и динамический буфер строк; зависимость модуля json и основа нормализатора orfo
Технологии
- Чистый C с обёртками extern "C" - код можно напрямую включать в CPP-проекты
- Самодостаточность: не требуются сторонние библиотеки, только стандартная библиотека C
- Кроссплатформенность: Windows и POSIX (Linux/macOS)
- Лицензия: GNU AGPL v3 (Affero GPL)