Что это такое?
Однозаголовочная библиотека хеш-таблицы на C с обобщённым API.
Это однозаголовочная библиотека на C, реализующая хеш-таблицу с обобщённым API. Можно подключить одним файлом, настроить хеширование и сравнение ключей, использовать базовые операции вставки, поиска и итерации.
Для разработчиков на C, которым нужна простая и готовая хеш-таблица без сложных зависимостей.
В стандартной библиотеке C нет готовой хеш-таблицы, а писать свою каждый раз — долго и рискованно.
Библиотека предоставляет единый заголовочный файл с реализацией хеш-таблицы через открытую адресацию и квадратичное пробирование. Поддерживает обобщённые типы ключей и значений через макросы, работает по принципу stb-style библиотек.
Это однозаголовочная библиотека на C, реализующая хеш-таблицу с обобщённым API. Можно подключить одним файлом, настроить хеширование и сравнение ключей, использовать базовые операции вставки, поиска и итерации.
Библиотека использует нестандартный __typeof__, но он работает во всех основных компиляторах — GCC, Clang, MSVC, Chibicc и TinyCC.
Стоит попробовать, если нужна простая хеш-таблица на C без внешних зависимостей. Не подходит для высоконагруженных сценариев.
Проект выглядит законченным, но малоактивным — 12 звёзд, 0 форков и 0 issues.
Карточка собрана по данным GitHub, README и структуре репозитория. Это не официальная документация проекта.
Однозаголовочная библиотека хеш-таблицы на C с обобщённым API.
Для разработчиков на C, которым нужна готовая хеш-таблица без сложностей.
Если проект подходит под ваш сценарий, можем помочь с установкой, интеграцией, доработкой или аккуратным форком под вашу инфраструктуру.