Unit 'SQLite3' Package
[Overview][Constants][Types][Procedures and functions][Variables][Index] [#sqlite]

sqlite3_io_methods

Declaration

Source position: sqlite3.inc line 238

type sqlite3_io_methods = record

  iVersion: cint;

  Close: function(

  f: psqlite3_file

):cint;

  Read: function(

  f: psqlite3_file;

  addr: pointer;

  iAmt: cint;

  iOfst: sqlite3_int64

):cint;

  Write: function(

  f: psqlite3_file;

  size: sqlite3_int64

):cint;

  Truncate: function(

  f: psqlite3_file;

  size: sqlite3_int64

):cint;

  Sync: function(

  f: psqlite3_file;

  flags: cint

):cint;

  FileSize: function(

  f: psqlite3_file;

  pSize: psqlite3_int64

):cint;

  Lock: function(

  f: psqlite3_file;

  flags: cint

):cint;

  Unlock: function(

  f: psqlite3_file;

  flags: cint

):cint;

  CheckReservedLock: function(

  f: psqlite3_file

):cint;

  FileControl: function(

  f: psqlite3_file;

  op: cint;

  pArg: pointer

):cint;

  SectorSize: function(

  f: psqlite3_file

):cint;

  DeviceCharacteristics: function(

  f: psqlite3_file

):cint;

  xShmMap: function(

  f: psqlite3_file;

  iPg: cint;

  pgsz: cint;

  volatile: pointer

):cint;

  xShmLock: function(

  f: psqlite3_file;

  offset: cint;

  n: cint;

  flags: cint

):cint;

  xShmBarrier: procedure(

  f: psqlite3_file

);

  xShmUnmap: function(

  f: psqlite3_file;

  deleteFlag: cint

):cint;

  xFetch: function(

  f: psqlite3_file;

  iOfst: sqlite3_int64;

  iAmt: cint;

  pp: PPointer

):cint;

  xUnfetch: function(

  f: psqlite3_file;

  iOfst: sqlite3_int64;

  p: Pointer

):cint;

end;


Documentation generated on: 2023-03-18