Строки руководства по внедрению SQLite VFS с FOpen*

Я собираюсь реализовать пользовательский VFS (виртуальная файловая система) для встроенного устройства Netburner использование (не для Windows) FOpen, FRead, FWrite, FSeek и FClose. Я был удивлен, что не мог найти FOpen* версия доступного VFS. Это сделало бы его намного более портативным к встроенным устройствам.

Я нашел некоторую информацию о создании VFS для SQLite здесь http://sqlite.org/c3ref/vfs.html, но информация очень подробна, и у меня есть много других вопросов о реализации.

У меня есть некоторый пример VFS в исходном коде SQLite для Победы, OS2, Linux, но у них нет большого количества комментариев, только исходный код.

Я мог использовать информацию, предоставленную в ссылке выше и примерах для создания моего пользовательского VFS, но я уверен, что пропустил бы что-то, если бы я сделал это тот путь.

Мои вопросы:

  • Есть ли еще документация о SQLite VFS, который я пропускаю? Возможно, руководство по внедрению?
  • Существует ли версия Fopen SQLite VFS, который доступен?
  • Существует ли код поблочного тестирования, доступный для тестирования моего пользовательского SQLite VFS, после того как я создал его?
  • Предложения, комментарии, испытывают с реализацией SQLite VFS, который требуется совместно использовать.

14
задан chilljeet 16 February 2015 в 06:56
поделиться