Я собираюсь реализовать пользовательскую VFS (виртуальную файловую систему) для встроенного устройства Netburner (без окон) с использованием FOpen, FRead, FWrite, FSeek и FClose. Я был удивлен, что не смог найти доступную версию VFS FOpen *. Это сделало бы его гораздо более переносимым для встроенных устройств.
Я нашел некоторую информацию о создании VFS для SQLite здесь http://sqlite.org/c3ref/vfs.html но информация очень подробно, и у меня есть много других вопросов об осуществлении.
У меня есть пример VFS в исходном коде SQLite для Win, OS2, Linux, но у них нет большого количества комментариев, только исходный код.
Я мог бы использовать информацию, представленную в ссылке выше, и примеры для создания моей собственной VFS, но я уверен, что я пропустил бы что-то, если бы сделал это так.
Мои вопросы:
- Есть ли еще документация о SQLite VFS, которую я пропускаю? Может быть, руководство по внедрению?
- Существует ли версия VFS версии Fopen, доступная?
- Есть ли модуль тестирования модулей для тестирования моего SQLite VFS после его создания?
- Предложения, комментарии, опыт внедрения SQLite VFS, который вы хотели бы поделиться.