ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
sqlite3_io_methods Struct Reference

#include <sqlite3.h>

Public Attributes

int iVersion
 
int(* xClose )(sqlite3_file *)
 
int(* xRead )(sqlite3_file *, void *, int iAmt, sqlite3_int64 iOfst)
 
int(* xWrite )(sqlite3_file *, const void *, int iAmt, sqlite3_int64 iOfst)
 
int(* xTruncate )(sqlite3_file *, sqlite3_int64 size)
 
int(* xSync )(sqlite3_file *, int flags)
 
int(* xFileSize )(sqlite3_file *, sqlite3_int64 *pSize)
 
int(* xLock )(sqlite3_file *, int)
 
int(* xUnlock )(sqlite3_file *, int)
 
int(* xCheckReservedLock )(sqlite3_file *, int *pResOut)
 
int(* xFileControl )(sqlite3_file *, int op, void *pArg)
 
int(* xSectorSize )(sqlite3_file *)
 
int(* xDeviceCharacteristics )(sqlite3_file *)
 
int(* xShmMap )(sqlite3_file *, int iPg, int pgsz, int, void volatile **)
 
int(* xShmLock )(sqlite3_file *, int offset, int n, int flags)
 
void(* xShmBarrier )(sqlite3_file *)
 
int(* xShmUnmap )(sqlite3_file *, int deleteFlag)
 
int(* xFetch )(sqlite3_file *, sqlite3_int64 iOfst, int iAmt, void **pp)
 
int(* xUnfetch )(sqlite3_file *, sqlite3_int64 iOfst, void *p)
 

Detailed Description

Definition at line 1819 of file sqlite3.c.

Member Data Documentation

◆ iVersion

int sqlite3_io_methods::iVersion

Definition at line 1820 of file sqlite3.c.

Referenced by pagerReleaseMapPage(), sqlite3WalCheckpoint(), and vdbeSorterMapFile().

◆ xCheckReservedLock

int(* sqlite3_io_methods::xCheckReservedLock)(sqlite3_file *, int *pResOut)

Definition at line 1829 of file sqlite3.c.

Referenced by apndCheckReservedLock().

◆ xClose

int(* sqlite3_io_methods::xClose)(sqlite3_file *)

Definition at line 1821 of file sqlite3.c.

Referenced by apndClose(), apndOpen(), and sqlite3OsRead().

◆ xDeviceCharacteristics

int(* sqlite3_io_methods::xDeviceCharacteristics)(sqlite3_file *)

Definition at line 1832 of file sqlite3.c.

Referenced by apndDeviceCharacteristics().

◆ xFetch

int(* sqlite3_io_methods::xFetch)(sqlite3_file *, sqlite3_int64 iOfst, int iAmt, void **pp)

Definition at line 1839 of file sqlite3.c.

Referenced by apndFetch().

◆ xFileControl

int(* sqlite3_io_methods::xFileControl)(sqlite3_file *, int op, void *pArg)

Definition at line 1830 of file sqlite3.c.

Referenced by apndFileControl().

◆ xFileSize

int(* sqlite3_io_methods::xFileSize)(sqlite3_file *, sqlite3_int64 *pSize)

Definition at line 1826 of file sqlite3.c.

Referenced by apndFileSize(), apndOpen(), and apndWrite().

◆ xLock

int(* sqlite3_io_methods::xLock)(sqlite3_file *, int)

Definition at line 1827 of file sqlite3.c.

Referenced by apndLock(), and unixShmBarrier().

◆ xRead

int(* sqlite3_io_methods::xRead)(sqlite3_file *, void *, int iAmt, sqlite3_int64 iOfst)

Definition at line 1822 of file sqlite3.c.

Referenced by apndIsOrdinaryDatabaseFile(), apndRead(), and apndReadMark().

◆ xSectorSize

int(* sqlite3_io_methods::xSectorSize)(sqlite3_file *)

Definition at line 1831 of file sqlite3.c.

Referenced by apndSectorSize(), and sqlite3OsDeviceCharacteristics().

◆ xShmBarrier

void(* sqlite3_io_methods::xShmBarrier)(sqlite3_file *)

Definition at line 1836 of file sqlite3.c.

Referenced by apndShmBarrier().

◆ xShmLock

int(* sqlite3_io_methods::xShmLock)(sqlite3_file *, int offset, int n, int flags)

Definition at line 1835 of file sqlite3.c.

Referenced by apndShmLock().

◆ xShmMap

int(* sqlite3_io_methods::xShmMap)(sqlite3_file *, int iPg, int pgsz, int, void volatile **)

Definition at line 1834 of file sqlite3.c.

Referenced by apndShmMap().

◆ xShmUnmap

int(* sqlite3_io_methods::xShmUnmap)(sqlite3_file *, int deleteFlag)

Definition at line 1837 of file sqlite3.c.

Referenced by apndShmUnmap().

◆ xSync

int(* sqlite3_io_methods::xSync)(sqlite3_file *, int flags)

Definition at line 1825 of file sqlite3.c.

Referenced by apndSync().

◆ xTruncate

int(* sqlite3_io_methods::xTruncate)(sqlite3_file *, sqlite3_int64 size)

Definition at line 1824 of file sqlite3.c.

Referenced by apndTruncate().

◆ xUnfetch

int(* sqlite3_io_methods::xUnfetch)(sqlite3_file *, sqlite3_int64 iOfst, void *p)

Definition at line 1840 of file sqlite3.c.

Referenced by apndUnfetch().

◆ xUnlock

int(* sqlite3_io_methods::xUnlock)(sqlite3_file *, int)

Definition at line 1828 of file sqlite3.c.

Referenced by apndUnlock().

◆ xWrite

int(* sqlite3_io_methods::xWrite)(sqlite3_file *, const void *, int iAmt, sqlite3_int64 iOfst)

Definition at line 1823 of file sqlite3.c.

Referenced by apndWrite(), and apndWriteMark().


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