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

#include "sqlite3.h"

Data Fields

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 846 of file sqlite3.h.

Field Documentation

◆ iVersion

int sqlite3_io_methods::iVersion

Definition at line 847 of file sqlite3.h.

Referenced by vfstraceOpen().

◆ xCheckReservedLock

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

Definition at line 856 of file sqlite3.h.

Referenced by apndCheckReservedLock(), vfstraceCheckReservedLock(), and vfstraceOpen().

◆ xClose

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

Definition at line 848 of file sqlite3.h.

Referenced by apndClose(), apndOpen(), vfstraceClose(), and vfstraceOpen().

◆ xDeviceCharacteristics

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

◆ xFetch

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

Definition at line 866 of file sqlite3.h.

Referenced by apndFetch(), vfstraceFetch(), and vfstraceOpen().

◆ xFileControl

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

Definition at line 857 of file sqlite3.h.

Referenced by apndFileControl(), vfstraceFileControl(), and vfstraceOpen().

◆ xFileSize

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

Definition at line 853 of file sqlite3.h.

Referenced by apndOpen(), vfstraceFileSize(), and vfstraceOpen().

◆ xLock

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

Definition at line 854 of file sqlite3.h.

Referenced by apndLock(), vfstraceLock(), and vfstraceOpen().

◆ xRead

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

◆ xSectorSize

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

Definition at line 858 of file sqlite3.h.

Referenced by apndSectorSize(), vfstraceOpen(), and vfstraceSectorSize().

◆ xShmBarrier

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

Definition at line 863 of file sqlite3.h.

Referenced by apndShmBarrier(), vfstraceOpen(), and vfstraceShmBarrier().

◆ xShmLock

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

Definition at line 862 of file sqlite3.h.

Referenced by apndShmLock(), vfstraceOpen(), and vfstraceShmLock().

◆ xShmMap

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

Definition at line 861 of file sqlite3.h.

Referenced by apndShmMap(), vfstraceOpen(), and vfstraceShmMap().

◆ xShmUnmap

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

Definition at line 864 of file sqlite3.h.

Referenced by apndShmUnmap(), vfstraceOpen(), and vfstraceShmUnmap().

◆ xSync

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

Definition at line 852 of file sqlite3.h.

Referenced by apndSync(), vfstraceOpen(), and vfstraceSync().

◆ xTruncate

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

Definition at line 851 of file sqlite3.h.

Referenced by apndTruncate(), vfstraceOpen(), and vfstraceTruncate().

◆ xUnfetch

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

Definition at line 867 of file sqlite3.h.

Referenced by apndUnfetch(), vfstraceOpen(), and vfstraceUnfetch().

◆ xUnlock

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

Definition at line 855 of file sqlite3.h.

Referenced by apndUnlock(), vfstraceOpen(), and vfstraceUnlock().

◆ xWrite

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

Definition at line 850 of file sqlite3.h.

Referenced by apndWrite(), apndWriteMark(), vfstraceOpen(), and vfstraceWrite().


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