DBSQLite3Dll
Const
OK* = 0;
ERROR* = 1;
INTERNAL* = 2;
PERM* = 3;
ABORT* = 4;
BUSY* = 5;
LOCKED* = 6;
NOMEM* = 7;
READONLY* = 8;
INTERRUPT* = 9;
IOERR* = 10;
CORRUPT* = 11;
NOTFOUND* = 12;
FULL* = 13;
CANTOPEN* = 14;
PROTOCOL* = 15;
EMPTY* = 16;
SCHEMA* = 17;
TOOBIG* = 18;
CONSTRAINT* = 19;
MISMATCH* = 20;
MISUSE* = 21;
NOLFS* = 22;
AUTH* = 23;
FORMAT* = 24;
RANGE* = 25;
NOTADB* = 26;
NOTICE* = 27;
WARNING* = 28;
ROW* = 100;
DONE* = 101;
OPEN_READONLY* = 00000001h;
OPEN_READWRITE* = 00000002h;
OPEN_CREATE* = 00000004h;
OPEN_DELETEONCLOSE* = 00000008h;
OPEN_EXCLUSIVE* = 00000010h;
OPEN_AUTOPROXY* = 00000020h;
OPEN_URI* = 00000040h;
OPEN_MEMORY* = 00000080h;
OPEN_MAIN_DB* = 00000100h;
OPEN_TEMP_DB* = 00000200h;
OPEN_TRANSIENT_DB* = 00000400h;
OPEN_MAIN_JOURNAL* = 00000800h;
OPEN_TEMP_JOURNAL* = 00001000h;
OPEN_SUBJOURNAL* = 00002000h;
OPEN_SUPER_JOURNAL* = 00004000h;
OPEN_NOMUTEX* = 00008000h;
OPEN_FULLMUTEX* = 00010000h;
OPEN_SHAREDCACHE* = 00020000h;
OPEN_PRIVATECACHE* = 00040000h;
OPEN_WAL* = 00080000h;
OPEN_NOFOLLOW* = 01000000h;
OPEN_EXRESCODE* = 02000000h;
SQLITE_INTEGER* = 1;
SQLITE_FLOAT* = 2;
SQLITE_TEXT* = 3;
SQLITE_BLOB* = 4;
SQLITE_NULL* = 5;
Types
DB* = POINTER TO RECORD END;
STMT* = POINTER TO RECORD END;
Vars
db : DB) : INT;
db : DB;
flags : INT;
zVfs : PCHAR) : INT;
stmtref : STMT;
tail : VOID) : INT;
Procedures
CStringLength
PROCEDURE CStringLength*(adr : ADDRESS): LONGINT;
CStringCopy
PROCEDURE CStringCopy*(adr : ADDRESS; VAR dst : ARRAY OF CHAR);