SQLite VFS Implementierungsrichtlinien mit FOpen *

Ich bin dabei, ein benutzerdefiniertes VFS (virtuelles Dateisystem) für ein eingebettetes Netburner-Gerät (ohne Windows) mithilfe von FOpen, FRead, FWrite, FSeek und FClose zu implementieren. Ich war überrascht, dass ich keine FOpen * -Version des VFS finden konnte. Es würde es viel portabler für eingebettete Geräte machen.

ch habe hier einige Informationen zum Erstellen des VFS für SQLite gefundehttp: //sqlite.org/c3ref/vfs.htm aber die Informationen sind sehr detailliert und ich habe viele andere Fragen zur Implementierung.

Ich habe einige Beispiele für VFS im SQLite-Quellcode für Win, OS2, Linux, aber sie haben nicht viele Kommentare, nur Quellcode.

Ich könnte die Informationen im obigen Link und die Beispiele verwenden, um mein benutzerdefiniertes VFS zu erstellen, aber ich bin mir sicher, dass ich etwas verpassen würde, wenn ich es so mache.

Meine Fragen sind:

Gibt es weitere Dokumentationen zu SQLite VFS, die mir fehlen? Vielleicht ein Implementierungsleitfaden?Ist eine Fopen-Version von SQLite VFS verfügbar?Ist ein Unit-Test-Code verfügbar, um mein benutzerdefiniertes SQLite-VFS zu testen, nachdem ich es erstellt habe?Vorschläge, Kommentare, Erfahrungen mit der Implementierung von SQLite VFS, die Sie teilen möchten.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage