Я не уверен, что такое "общее" название чего-то подобного. Я ищу библиотеку, которая дает мне формат файла для хранения различных типов двоичных данных в расширяющемся отдельном файле.
- с открытым исходным кодом, не-GPL (LGPL ok)
- Интерфейс C
- формат файла - это один файл
- несколько файлов в рамках использования API-интерфейса, подобного POSIX (или нескольких "блобов" в рамках использования какого-либо другого API)
- редактирование файла/структуры выполняется на месте
- надежный первый, второй исполнитель
Примеры включают:
Проблемы с вышеперечисленным:
- whefs не кажется очень зрелым, но лучше всего описывает, что я после
- HDF, CDF, NetCDF являются полезными (также очень надежными и быстрыми), но они довольно сложны, и я не совсем уверен в их поддержке непрозрачных двоичных "blobs".
Edit:
Забыл упомянуть еще один важный вопрос:
Простая виртуальная файловая система на C/С++
Другой подобный вопрос:
Есть ли альтернатива Windows с открытым исходным кодом?
Edit:
Добавлено условие редактирования на месте.
Edit:
whess заменены: whio_epfs