Я ищу библиотеку C, которая обеспечивает структуры данных универсального набора, такие как списки, ассоциативные массивы, наборы, и т.д. Библиотека должна быть стабильной и хорошо протестирована. Я в основном ищу что-то лучше, чем дрянная стандартная библиотека C.
Какие библиотеки C соответствуют этому описанию?
Править: Я предпочел бы, чтобы библиотека была межплатформенной, но сбой, что, что-либо, что работает над Mac/Linux.
, если вы работаете в Linux, я бы использовал GLIB . он предоставляет все вспомогательные библиотеки, которые вы ожидаете, плюс его очень хорошо обслуживаемый и очень активный (всегда +). приведенная выше ссылка ведет прямо к разделу о структурах данных, но в GLIB есть много других вещей, так что посмотрите вокруг!
Apache Portable Runtime имеет коллекции (например, хэш-таблица , связанный список ) и, в общем, переносима.