Sqlite3 3.50.2
Light weight SQL DB
Loading...
Searching...
No Matches
sqlite3_vfs Struct Reference

#include "sqlite3.h"

Collaboration diagram for sqlite3_vfs:

Data Fields

int iVersion
int szOsFile
int mxPathname
sqlite3_vfspNext
const char * zName
void * pAppData
int(* xOpen )(sqlite3_vfs *, sqlite3_filename zName, sqlite3_file *, int flags, int *pOutFlags)
int(* xDelete )(sqlite3_vfs *, const char *zName, int syncDir)
int(* xAccess )(sqlite3_vfs *, const char *zName, int flags, int *pResOut)
int(* xFullPathname )(sqlite3_vfs *, const char *zName, int nOut, char *zOut)
void *(* xDlOpen )(sqlite3_vfs *, const char *zFilename)
void(* xDlError )(sqlite3_vfs *, int nByte, char *zErrMsg)
void(*(* xDlSym )(sqlite3_vfs *, void *, const char *zSymbol))(void)
void(* xDlClose )(sqlite3_vfs *, void *)
int(* xRandomness )(sqlite3_vfs *, int nByte, char *zOut)
int(* xSleep )(sqlite3_vfs *, int microseconds)
int(* xCurrentTime )(sqlite3_vfs *, double *)
int(* xGetLastError )(sqlite3_vfs *, int, char *)
int(* xCurrentTimeInt64 )(sqlite3_vfs *, sqlite3_int64 *)
int(* xSetSystemCall )(sqlite3_vfs *, const char *zName, sqlite3_syscall_ptr)
sqlite3_syscall_ptr(* xGetSystemCall )(sqlite3_vfs *, const char *zName)
const char *(* xNextSystemCall )(sqlite3_vfs *, const char *zName)

Detailed Description

Definition at line 1489 of file sqlite3.h.

Field Documentation

◆ iVersion

int sqlite3_vfs::iVersion

Definition at line 1490 of file sqlite3.h.

Referenced by do_meta_command(), sqlite3_appendvfs_init(), timeOfDay(), and vfstrace_register().

◆ mxPathname

int sqlite3_vfs::mxPathname

Definition at line 1492 of file sqlite3.h.

Referenced by do_meta_command(), and vfstrace_register().

◆ pAppData

◆ pNext

sqlite3_vfs * sqlite3_vfs::pNext

Definition at line 1493 of file sqlite3.h.

Referenced by do_meta_command().

◆ szOsFile

int sqlite3_vfs::szOsFile

Definition at line 1491 of file sqlite3.h.

Referenced by apndOpen(), do_meta_command(), sqlite3_appendvfs_init(), and vfstrace_register().

◆ xAccess

int(* sqlite3_vfs::xAccess)(sqlite3_vfs *, const char *zName, int flags, int *pResOut)

Definition at line 1499 of file sqlite3.h.

Referenced by apndAccess(), vfstrace_register(), and vfstraceAccess().

◆ xCurrentTime

int(* sqlite3_vfs::xCurrentTime)(sqlite3_vfs *, double *)

Definition at line 1507 of file sqlite3.h.

Referenced by apndCurrentTime(), timeOfDay(), vfstrace_register(), and vfstraceCurrentTime().

◆ xCurrentTimeInt64

int(* sqlite3_vfs::xCurrentTimeInt64)(sqlite3_vfs *, sqlite3_int64 *)

◆ xDelete

int(* sqlite3_vfs::xDelete)(sqlite3_vfs *, const char *zName, int syncDir)

Definition at line 1498 of file sqlite3.h.

Referenced by apndDelete(), vfstrace_register(), and vfstraceDelete().

◆ xDlClose

void(* sqlite3_vfs::xDlClose)(sqlite3_vfs *, void *)

Definition at line 1504 of file sqlite3.h.

Referenced by apndDlClose(), vfstrace_register(), and vfstraceDlClose().

◆ xDlError

void(* sqlite3_vfs::xDlError)(sqlite3_vfs *, int nByte, char *zErrMsg)

Definition at line 1502 of file sqlite3.h.

Referenced by apndDlError(), vfstrace_register(), and vfstraceDlError().

◆ xDlOpen

void *(* sqlite3_vfs::xDlOpen)(sqlite3_vfs *, const char *zFilename)

Definition at line 1501 of file sqlite3.h.

Referenced by apndDlOpen(), vfstrace_register(), and vfstraceDlOpen().

◆ xDlSym

void(*(* sqlite3_vfs::xDlSym)(sqlite3_vfs *, void *, const char *zSymbol))(void)

Definition at line 1503 of file sqlite3.h.

Referenced by vfstrace_register().

◆ xFullPathname

int(* sqlite3_vfs::xFullPathname)(sqlite3_vfs *, const char *zName, int nOut, char *zOut)

Definition at line 1500 of file sqlite3.h.

Referenced by apndFullPathname(), vfstrace_register(), and vfstraceFullPathname().

◆ xGetLastError

int(* sqlite3_vfs::xGetLastError)(sqlite3_vfs *, int, char *)

Definition at line 1508 of file sqlite3.h.

Referenced by apndGetLastError(), vfstrace_register(), and vfstraceGetLastError().

◆ xGetSystemCall

sqlite3_syscall_ptr(* sqlite3_vfs::xGetSystemCall)(sqlite3_vfs *, const char *zName)

Definition at line 1519 of file sqlite3.h.

◆ xNextSystemCall

const char *(* sqlite3_vfs::xNextSystemCall)(sqlite3_vfs *, const char *zName)

Definition at line 1520 of file sqlite3.h.

Referenced by apndNextSystemCall(), vfstrace_register(), and vfstraceNextSystemCall().

◆ xOpen

int(* sqlite3_vfs::xOpen)(sqlite3_vfs *, sqlite3_filename zName, sqlite3_file *, int flags, int *pOutFlags)

Definition at line 1496 of file sqlite3.h.

Referenced by apndOpen(), vfstrace_register(), vfstrace_unregister(), and vfstraceOpen().

◆ xRandomness

int(* sqlite3_vfs::xRandomness)(sqlite3_vfs *, int nByte, char *zOut)

Definition at line 1505 of file sqlite3.h.

Referenced by apndRandomness(), vfstrace_register(), and vfstraceRandomness().

◆ xSetSystemCall

int(* sqlite3_vfs::xSetSystemCall)(sqlite3_vfs *, const char *zName, sqlite3_syscall_ptr)

Definition at line 1518 of file sqlite3.h.

Referenced by apndSetSystemCall(), vfstrace_register(), and vfstraceSetSystemCall().

◆ xSleep

int(* sqlite3_vfs::xSleep)(sqlite3_vfs *, int microseconds)

Definition at line 1506 of file sqlite3.h.

Referenced by apndSleep(), vfstrace_register(), and vfstraceSleep().

◆ zName

const char * sqlite3_vfs::zName

Definition at line 1494 of file sqlite3.h.

Referenced by do_meta_command(), and vfstrace_register().


The documentation for this struct was generated from the following files: