sqlite3_vfs

Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
extern (C) __gshared nothrow
struct sqlite3_vfs {
int function(sqlite3_vfs*, const char* zName, sqlite3_file*, int flags, int* pOutFlags) xOpen;
int function(sqlite3_vfs*, const char* zName, int syncDir) xDelete;
int function(sqlite3_vfs*, const char* zName, int flags, int* pResOut) xAccess;
int function(sqlite3_vfs*, const char* zName, int nOut, char* zOut) xFullPathname;
void* function(sqlite3_vfs*, const char* zFilename) xDlOpen;
void function(sqlite3_vfs*, int nByte, char* zErrMsg) xDlError;
xDlSymReturn function(sqlite3_vfs*, void*, const char* zSymbol)* xDlSym;
void function(sqlite3_vfs*, void*) xDlClose;
int function(sqlite3_vfs*, int nByte, char* zOut) xRandomness;
int function(sqlite3_vfs*, int microseconds) xSleep;
int function(sqlite3_vfs*, double*) xCurrentTime;
int function(sqlite3_vfs*, int, char*) xGetLastError;
int function(sqlite3_vfs*, sqlite3_int64*) xCurrentTimeInt64;
int function(sqlite3_vfs*, const char* zName, sqlite3_syscall_ptr) xSetSystemCall;
sqlite3_syscall_ptr function(sqlite3_vfs*, const char* zName) xGetSystemCall;
const(char)* function(sqlite3_vfs*, const char* zName) xNextSystemCall;
}

Members

Variables

iVersion
int iVersion;

Structure version number (currently 2)

mxPathname
int mxPathname;

Maximum file pathname length

pAppData
void* pAppData;

Pointer to application-specific data

pNext
sqlite3_vfs* pNext;

Next registered VFS

szOsFile
int szOsFile;

Size of subclassed sqlite3_file

zName
const(char)* zName;

Name of this virtual file system

Meta