theSq3Lite 10.0
Loading...
Searching...
No Matches
libsq3lite.cs
Go to the documentation of this file.
1
9/* LABEL-NO */
10
11using System;
12using System.Runtime.InteropServices;
13using csmkkernel;
14
15namespace cssq3lite {
16
17#if SQ3LITE
18 // BEGIN-enum - created by 'cs_MqS.tcl -i NHI1_HOME/theSq3Lite/c/gen/c_sq3lite.meta' - DO NOT change
19
21 public enum Sq3AccessE {
22 EXISTS = 0,
23 READWRITE = 1,
24 READ = 2,
25 }
26
28 public enum Sq3AuthActionE {
29 CREATE_INDEX = 1,
30 CREATE_TABLE = 2,
36 CREATE_VIEW = 8,
37 DELETE = 9,
38 DROP_INDEX = 10,
39 DROP_TABLE = 11,
40 DROP_TEMP_INDEX = 12,
41 DROP_TEMP_TABLE = 13,
43 DROP_TEMP_VIEW = 15,
44 DROP_TRIGGER = 16,
45 DROP_VIEW = 17,
46 INSERT = 18,
47 PRAGMA = 19,
48 READ = 20,
49 SELECT = 21,
50 TRANSACTION = 22,
51 UPDATE = 23,
52 ATTACH = 24,
53 DETACH = 25,
54 ALTER_TABLE = 26,
55 REINDEX = 27,
56 ANALYZE = 28,
57 CREATE_VTABLE = 29,
58 DROP_VTABLE = 30,
59 FUNCTION = 31,
60 SAVEPOINT = 32,
61 COPY = 0,
62 RECURSIVE = 33,
63 }
64
66 public enum Sq3AuthReturnE {
67 OK = 0,
68 DENY = 1,
69 IGNORE = 2,
70 }
71
74 OMIT = 0,
75 REPLACE = 1,
76 ABORT = 2,
77 }
78
80 public enum Sq3ChangesetE {
81 DATA = 1,
82 NOTFOUND = 2,
83 CONFLICT = 3,
84 CONSTRAINT = 4,
85 FOREIGN_KEY = 5,
86 }
87
89 public enum Sq3CheckpointE {
90 PASSIVE = 0,
91 FULL = 1,
92 RESTART = 2,
93 TRUNCATE = 3,
94 }
95
97 public enum Sq3ConfigE {
98 SINGLETHREAD = 1,
99 MULTITHREAD = 2,
100 SERIALIZED = 3,
101 MALLOC = 4,
102 GETMALLOC = 5,
103 SCRATCH = 6,
104 PAGECACHE = 7,
105 HEAP = 8,
106 MEMSTATUS = 9,
107 MUTEX = 10,
108 GETMUTEX = 11,
109 LOOKASIDE = 13,
110 PCACHE = 14,
111 GETPCACHE = 15,
112 LOG = 16,
113 URI = 17,
114 PCACHE2 = 18,
115 GETPCACHE2 = 19,
117 SQLLOG = 21,
118 MMAP_SIZE = 22,
119 WIN32_HEAPSIZE = 23,
120 PCACHE_HDRSZ = 24,
121 PMASZ = 25,
122 STMTJRNL_SPILL = 26,
123 SMALL_MALLOC = 27,
124 SORTERREF_SIZE = 28,
125 MEMDB_MAXSIZE = 29,
126 }
127
130 ROLLBACK = 1,
131 FAIL = 3,
132 REPLACE = 5,
133 }
134
136 public enum Sq3DbConfigE {
137 MAINDBNAME = 1000,
138 LOOKASIDE = 1001,
139 ENABLE_FKEY = 1002,
140 ENABLE_TRIGGER = 1003,
143 NO_CKPT_ON_CLOSE = 1006,
144 ENABLE_QPSG = 1007,
145 TRIGGER_EQP = 1008,
146 RESET_DATABASE = 1009,
147 DEFENSIVE = 1010,
148 WRITABLE_SCHEMA = 1011,
149 LEGACY_ALTER_TABLE = 1012,
150 DQS_DML = 1013,
151 DQS_DDL = 1014,
152 ENABLE_VIEW = 1015,
153 LEGACY_FILE_FORMAT = 1016,
154 TRUSTED_SCHEMA = 1017,
155 STMT_SCANSTATUS = 1018,
156 REVERSE_SCANORDER = 1019,
157 MAX = 1019,
158 }
159
161 public enum Sq3DbStatusE {
162 LOOKASIDE_USED = 0,
163 CACHE_USED = 1,
164 SCHEMA_USED = 2,
165 STMT_USED = 3,
166 LOOKASIDE_HIT = 4,
169 CACHE_HIT = 7,
170 CACHE_MISS = 8,
171 CACHE_WRITE = 9,
172 DEFERRED_FKS = 10,
174 CACHE_SPILL = 12,
175 MAX = 12,
176 }
177
179 [Flags] public enum Sq3DeSerializeEF {
180 NO = 0,
181 FREEONCLOSE = 1,
182 RESIZEABLE = 2,
183 READONLY = 4,
184 }
185
187 public enum Sq3ErrorE {
188 OK = 0,
189 ERROR = 1,
190 INTERNAL = 2,
191 PERM = 3,
192 ABORT = 4,
193 BUSY = 5,
194 LOCKED = 6,
195 NOMEM = 7,
196 READONLY = 8,
197 INTERRUPT = 9,
198 IOERR = 10,
199 CORRUPT = 11,
200 NOTFOUND = 12,
201 FULL = 13,
202 CANTOPEN = 14,
203 PROTOCOL = 15,
204 EMPTY = 16,
205 SCHEMA = 17,
206 TOOBIG = 18,
207 CONSTRAINT = 19,
208 MISMATCH = 20,
209 MISUSE = 21,
210 NOLFS = 22,
211 AUTH = 23,
212 SQ3_FORMAT = 24,
213 RANGE = 25,
214 NOTADB = 26,
215 NOTICE = 27,
216 WARNING = 28,
217 ROW = 100,
218 DONE = 101,
219 }
220
223 OK = 0,
224 ERROR = 1,
225 INTERNAL = 2,
226 PERM = 3,
227 ABORT = 4,
228 BUSY = 5,
229 LOCKED = 6,
230 NOMEM = 7,
231 READONLY = 8,
232 INTERRUPT = 9,
233 IOERR = 10,
234 CORRUPT = 11,
235 NOTFOUND = 12,
236 FULL = 13,
237 CANTOPEN = 14,
238 PROTOCOL = 15,
239 EMPTY = 16,
240 SCHEMA = 17,
241 TOOBIG = 18,
242 CONSTRAINT = 19,
243 MISMATCH = 20,
244 MISUSE = 21,
245 NOLFS = 22,
246 AUTH = 23,
247 SQ3_FORMAT = 24,
248 RANGE = 25,
249 NOTADB = 26,
250 NOTICE = 27,
251 WARNING = 28,
252 ROW = 100,
253 DONE = 101,
254 ERROR_MISSING_COLLSEQ = ( 1 | ( 1<<8 ) ),
255 ERROR_RETRY = ( 1 | ( 2<<8 ) ),
256 ERROR_SNAPSHOT = ( 1 | ( 3<<8 ) ),
257 IOERR_READ = ( 10 | ( 1<<8 ) ),
258 IOERR_SHORT_READ = ( 10 | ( 2<<8 ) ),
259 IOERR_WRITE = ( 10 | ( 3<<8 ) ),
260 IOERR_FSYNC = ( 10 | ( 4<<8 ) ),
261 IOERR_DIR_FSYNC = ( 10 | ( 5<<8 ) ),
262 IOERR_TRUNCATE = ( 10 | ( 6<<8 ) ),
263 IOERR_FSTAT = ( 10 | ( 7<<8 ) ),
264 IOERR_UNLOCK = ( 10 | ( 8<<8 ) ),
265 IOERR_RDLOCK = ( 10 | ( 9<<8 ) ),
266 IOERR_DELETE = ( 10 | ( 10<<8 ) ),
267 IOERR_BLOCKED = ( 10 | ( 11<<8 ) ),
268 IOERR_NOMEM = ( 10 | ( 12<<8 ) ),
269 IOERR_ACCESS = ( 10 | ( 13<<8 ) ),
270 IOERR_CHECKRESERVEDLOCK = ( 10 | ( 14<<8 ) ),
271 IOERR_LOCK = ( 10 | ( 15<<8 ) ),
272 IOERR_CLOSE = ( 10 | ( 16<<8 ) ),
273 IOERR_DIR_CLOSE = ( 10 | ( 17<<8 ) ),
274 IOERR_SHMOPEN = ( 10 | ( 18<<8 ) ),
275 IOERR_SHMSIZE = ( 10 | ( 19<<8 ) ),
276 IOERR_SHMLOCK = ( 10 | ( 20<<8 ) ),
277 IOERR_SHMMAP = ( 10 | ( 21<<8 ) ),
278 IOERR_SEEK = ( 10 | ( 22<<8 ) ),
279 IOERR_DELETE_NOENT = ( 10 | ( 23<<8 ) ),
280 IOERR_MMAP = ( 10 | ( 24<<8 ) ),
281 IOERR_GETTEMPPATH = ( 10 | ( 25<<8 ) ),
282 IOERR_CONVPATH = ( 10 | ( 26<<8 ) ),
283 IOERR_VNODE = ( 10 | ( 27<<8 ) ),
284 IOERR_AUTH = ( 10 | ( 28<<8 ) ),
285 IOERR_BEGIN_ATOMIC = ( 10 | ( 29<<8 ) ),
286 IOERR_COMMIT_ATOMIC = ( 10 | ( 30<<8 ) ),
287 IOERR_ROLLBACK_ATOMIC = ( 10 | ( 31<<8 ) ),
288 IOERR_DATA = ( 10 | ( 32<<8 ) ),
289 IOERR_CORRUPTFS = ( 10 | ( 33<<8 ) ),
290 IOERR_IN_PAGE = ( 10 | ( 34<<8 ) ),
291 LOCKED_SHAREDCACHE = ( 6 | ( 1<<8 ) ),
292 LOCKED_VTAB = ( 6 | ( 2<<8 ) ),
293 BUSY_RECOVERY = ( 5 | ( 1<<8 ) ),
294 BUSY_SNAPSHOT = ( 5 | ( 2<<8 ) ),
295 BUSY_TIMEOUT = ( 5 | ( 3<<8 ) ),
296 CANTOPEN_NOTEMPDIR = ( 14 | ( 1<<8 ) ),
297 CANTOPEN_ISDIR = ( 14 | ( 2<<8 ) ),
298 CANTOPEN_FULLPATH = ( 14 | ( 3<<8 ) ),
299 CANTOPEN_CONVPATH = ( 14 | ( 4<<8 ) ),
300 CANTOPEN_DIRTYWAL = ( 14 | ( 5<<8 ) ),
301 CANTOPEN_SYMLINK = ( 14 | ( 6<<8 ) ),
302 CORRUPT_VTAB = ( 11 | ( 1<<8 ) ),
303 CORRUPT_SEQUENCE = ( 11 | ( 2<<8 ) ),
304 CORRUPT_INDEX = ( 11 | ( 3<<8 ) ),
305 READONLY_RECOVERY = ( 8 | ( 1<<8 ) ),
306 READONLY_CANTLOCK = ( 8 | ( 2<<8 ) ),
307 READONLY_ROLLBACK = ( 8 | ( 3<<8 ) ),
308 READONLY_DBMOVED = ( 8 | ( 4<<8 ) ),
309 READONLY_CANTINIT = ( 8 | ( 5<<8 ) ),
310 READONLY_DIRECTORY = ( 8 | ( 6<<8 ) ),
311 ABORT_ROLLBACK = ( 4 | ( 2<<8 ) ),
312 CONSTRAINT_CHECK = ( 19 | ( 1<<8 ) ),
313 CONSTRAINT_COMMITHOOK = ( 19 | ( 2<<8 ) ),
314 CONSTRAINT_FOREIGNKEY = ( 19 | ( 3<<8 ) ),
315 CONSTRAINT_FUNCTION = ( 19 | ( 4<<8 ) ),
316 CONSTRAINT_NOTNULL = ( 19 | ( 5<<8 ) ),
317 CONSTRAINT_PRIMARYKEY = ( 19 | ( 6<<8 ) ),
318 CONSTRAINT_TRIGGER = ( 19 | ( 7<<8 ) ),
319 CONSTRAINT_UNIQUE = ( 19 | ( 8<<8 ) ),
320 CONSTRAINT_VTAB = ( 19 | ( 9<<8 ) ),
321 CONSTRAINT_ROWID = ( 19 | ( 10<<8 ) ),
322 CONSTRAINT_PINNED = ( 19 | ( 11<<8 ) ),
323 CONSTRAINT_DATATYPE = ( 19 | ( 12<<8 ) ),
324 NOTICE_RECOVER_WAL = ( 27 | ( 1<<8 ) ),
325 NOTICE_RECOVER_ROLLBACK = ( 27 | ( 2<<8 ) ),
326 NOTICE_RBU = ( 27 | ( 3<<8 ) ),
327 WARNING_AUTOINDEX = ( 28 | ( 1<<8 ) ),
328 AUTH_USER = ( 23 | ( 1<<8 ) ),
329 OK_LOAD_PERMANENTLY = ( 0 | ( 1<<8 ) ),
330 OK_SYMLINK = ( 0 | ( 2<<8 ) ),
331 }
332
334 public enum Sq3FcntlE {
335 LOCKSTATE = 1,
338 LAST_ERRNO = 4,
339 SIZE_HINT = 5,
340 CHUNK_SIZE = 6,
341 FILE_POINTER = 7,
342 SYNC_OMITTED = 8,
343 WIN32_AV_RETRY = 9,
344 PERSIST_WAL = 10,
345 OVERWRITE = 11,
346 VFSNAME = 12,
348 PRAGMA = 14,
349 BUSYHANDLER = 15,
350 TEMPFILENAME = 16,
351 MMAP_SIZE = 18,
352 TRACE = 19,
353 HAS_MOVED = 20,
354 SYNC = 21,
355 COMMIT_PHASETWO = 22,
356 WIN32_SET_HANDLE = 23,
357 WAL_BLOCK = 24,
358 ZIPVFS = 25,
359 RBU = 26,
360 VFS_POINTER = 27,
361 JOURNAL_POINTER = 28,
362 WIN32_GET_HANDLE = 29,
363 PDB = 30,
367 LOCK_TIMEOUT = 34,
368 DATA_VERSION = 35,
369 SIZE_LIMIT = 36,
370 CKPT_DONE = 37,
371 RESERVE_BYTES = 38,
372 CKPT_START = 39,
373 EXTERNAL_READER = 40,
374 CKSM_FILE = 41,
375 RESET_CACHE = 42,
376 }
377
379 [Flags] public enum Sq3FunctionEF {
380 DETERMINISTIC = 0x000000800,
381 DIRECTONLY = 0x000080000,
382 SUBTYPE = 0x000100000,
383 INNOCUOUS = 0x000200000,
384 RESULT_SUBTYPE = 0x001000000,
385 }
386
388 [Flags] public enum Sq3IndexConstraintEF {
389 EQ = 2,
390 GT = 4,
391 LE = 8,
392 LT = 16,
393 GE = 32,
394 MATCH = 64,
395 LIKE = 65,
396 GLOB = 66,
397 REGEXP = 67,
398 NE = 68,
399 ISNOT = 69,
400 ISNOTNULL = 70,
401 ISNULL = 71,
402 IS = 72,
403 LIMIT = 73,
404 OFFSET = 74,
405 FUNCTION = 150,
406 }
407
409 [Flags] public enum Sq3IoCapEF {
410 ATOMIC = 0x00000001,
411 ATOMIC512 = 0x00000002,
412 ATOMIC1K = 0x00000004,
413 ATOMIC2K = 0x00000008,
414 ATOMIC4K = 0x00000010,
415 ATOMIC8K = 0x00000020,
416 ATOMIC16K = 0x00000040,
417 ATOMIC32K = 0x00000080,
418 ATOMIC64K = 0x00000100,
419 SAFE_APPEND = 0x00000200,
420 SEQUENTIAL = 0x00000400,
421 UNDELETABLE_WHEN_OPEN = 0x00000800,
422 POWERSAFE_OVERWRITE = 0x00001000,
423 IMMUTABLE = 0x00002000,
424 BATCH_ATOMIC = 0x00004000,
425 }
426
428 public enum Sq3LimitE {
429 LENGTH = 0,
430 SQL_LENGTH = 1,
431 COLUMN = 2,
432 EXPR_DEPTH = 3,
433 COMPOUND_SELECT = 4,
434 VDBE_OP = 5,
435 FUNCTION_ARG = 6,
436 ATTACHED = 7,
438 VARIABLE_NUMBER = 9,
439 TRIGGER_DEPTH = 10,
440 WORKER_THREADS = 11,
441 }
442
444 public enum Sq3LockE {
445 NONE = 0,
446 SHARED = 1,
447 RESERVED = 2,
448 PENDING = 3,
449 EXCLUSIVE = 4,
450 }
451
453 public enum Sq3MutexE {
454 FAST = 0,
455 RECURSIVE = 1,
456 STATIC_MAIN = 2,
457 STATIC_MEM = 3,
458 STATIC_MEM2 = 4,
459 STATIC_OPEN = 4,
460 STATIC_PRNG = 5,
461 STATIC_LRU = 6,
462 STATIC_LRU2 = 7,
463 STATIC_PMEM = 7,
464 STATIC_APP1 = 8,
465 STATIC_APP2 = 9,
466 STATIC_APP3 = 10,
467 STATIC_VFS1 = 11,
468 STATIC_VFS2 = 12,
469 STATIC_VFS3 = 13,
470 }
471
473 [Flags] public enum Sq3OpenEF {
474 READONLY = 0x00000001,
475 READWRITE = 0x00000002,
476 CREATE = 0x00000004,
477 DELETEONCLOSE = 0x00000008,
478 EXCLUSIVE = 0x00000010,
479 AUTOPROXY = 0x00000020,
480 URI = 0x00000040,
481 MEMORY = 0x00000080,
482 MAIN_DB = 0x00000100,
483 TEMP_DB = 0x00000200,
484 TRANSIENT_DB = 0x00000400,
485 MAIN_JOURNAL = 0x00000800,
486 TEMP_JOURNAL = 0x00001000,
487 SUBJOURNAL = 0x00002000,
488 SUPER_JOURNAL = 0x00004000,
489 NOMUTEX = 0x00008000,
490 FULLMUTEX = 0x00010000,
491 SHAREDCACHE = 0x00020000,
492 PRIVATECACHE = 0x00040000,
493 WAL = 0x00080000,
494 NOFOLLOW = 0x01000000,
495 EXRESCODE = 0x02000000,
496 }
497
499 [Flags] public enum Sq3PrepareEF {
500 NO = 0x00,
501 PERSISTENT = 0x01,
502 NORMALIZE = 0x02,
503 NO_VTAB = 0x04,
504 }
505
507 public enum Sq3ScanStatE {
508 NLOOP = 0,
509 NVISIT = 1,
510 EST = 2,
511 NAME = 3,
512 EXPLAIN = 4,
513 SELECTID = 5,
514 PARENTID = 6,
515 NCYCLE = 7,
516 }
517
519 public enum Sq3SerializeE {
520 NO = 0x000,
521 NOCOPY = 0x001,
522 }
523
526 SIZE = 1,
527 ROWID = 2,
528 }
529
531 public enum Sq3ShmLockE {
532 UNLOCK = 1,
533 LOCK = 2,
534 SHARED = 4,
535 EXCLUSIVE = 8,
536 }
537
539 public enum Sq3StatusE {
540 MEMORY_USED = 0,
541 PAGECACHE_USED = 1,
543 SCRATCH_USED = 3,
545 MALLOC_SIZE = 5,
546 PARSER_STACK = 6,
547 PAGECACHE_SIZE = 7,
548 SCRATCH_SIZE = 8,
549 MALLOC_COUNT = 9,
550 }
551
553 public enum Sq3StmtStatusE {
554 FULLSCAN_STEP = 1,
555 SORT = 2,
556 AUTOINDEX = 3,
557 VM_STEP = 4,
558 REPREPARE = 5,
559 RUN = 6,
560 FILTER_MISS = 7,
561 FILTER_HIT = 8,
562 MEMUSED = 99,
563 }
564
566 [Flags] public enum Sq3SyncEF {
567 NORMAL = 0x00002,
568 FULL = 0x00003,
569 DATAONLY = 0x00010,
570 }
571
573 public enum Sq3TestCtrlE {
574 FIRST = 5,
575 PRNG_SAVE = 5,
576 PRNG_RESTORE = 6,
577 PRNG_RESET = 7,
578 FK_NO_ACTION = 7,
579 BITVEC_TEST = 8,
580 FAULT_INSTALL = 9,
582 PENDING_BYTE = 11,
583 ASSERT = 12,
584 ALWAYS = 13,
585 RESERVE = 14,
586 OPTIMIZATIONS = 15,
587 ISKEYWORD = 16,
588 SCRATCHMALLOC = 17,
590 LOCALTIME_FAULT = 18,
591 EXPLAIN_STMT = 19,
593 NEVER_CORRUPT = 20,
594 VDBE_COVERAGE = 21,
595 BYTEORDER = 22,
596 ISINIT = 23,
597 SORTER_MMAP = 24,
598 IMPOSTER = 25,
599 PARSER_COVERAGE = 26,
600 RESULT_INTREAL = 27,
601 PRNG_SEED = 28,
603 SEEK_COUNT = 30,
604 TRACEFLAGS = 31,
605 TUNE = 32,
606 LOGEST = 33,
607 USELONGDOUBLE = 34,
608 LAST = 34,
609 }
610
612 public enum Sq3TextE {
613 UTF8 = 1,
614 UTF16LE = 2,
615 UTF16BE = 3,
616 UTF16 = 4,
617 ANY = 5,
618 UTF16_ALIGNED = 8,
619 }
620
622 [Flags] public enum Sq3TraceEF {
623 STMT = 0x01,
624 PROFILE = 0x02,
625 ROW = 0x04,
626 CLOSE = 0x08,
627 }
628
630 public enum Sq3TxnE {
631 NONE = 0,
632 READ = 1,
633 WRITE = 2,
634 }
635
637 public enum Sq3TypeE {
638 INTEGER = 1,
639 FLOAT = 2,
640 BLOB = 4,
641 NULL = 5,
642 TEXT = 3,
643 }
644
646 public enum Sq3VtabE {
648 INNOCUOUS = 2,
649 DIRECTONLY = 3,
651 }
652
653 // END-enum - created by 'cs_MqS.tcl -i NHI1_HOME/theSq3Lite/c/gen/c_sq3lite.meta' - DO NOT change
654#endif // SQ3LITE
655
656 // BEGIN-enum-public - created by 'cs_MqS.tcl -i NHI1_HOME/theSq3Lite/c/gen/c_sq3lite.meta' - DO NOT change
657
659 internal enum Sq3CsTypeLookupE {
660 VAL = 0,
661 STMT = 1,
662 BLOB = 2,
663 FILE = 3,
664 LITE = 4,
665 }
666
667 // END-enum-public - created by 'cs_MqS.tcl -i NHI1_HOME/theSq3Lite/c/gen/c_sq3lite.meta' - DO NOT change
668
669 internal static class Sq3SetupC {
670 public const CallingConvention CC = CallingConvention.Cdecl;
671 public const CharSet CS = CharSet.Ansi;
672 public const string DLL = "cssq3lite";
673 }
674
675#if SQ3LITE
676
677 // BEGIN-fupu - created by 'cs_MqS.tcl -i NHI1_HOME/theSq3Lite/c/gen/c_sq3lite.meta' - DO NOT change
678
679 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
680 internal delegate UInt32 Sq3Fupu_Sq3LiteAutovacuumPages_arg1 (IntPtr arg0, IntPtr arg1, UInt32 arg2, UInt32 arg3, UInt32 arg4);
681
682 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
683 internal delegate void Sq3Fupu_Sq3LiteAutovacuumPages_arg3 (IntPtr arg0);
684
685 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
686 internal delegate Int32 Sq3Fupu_Sq3LiteBusyHandler_arg1 (IntPtr arg0, Int32 arg1);
687
688 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
689 internal delegate Int32 Sq3Fupu_Sq3LiteCommitHook_arg1 (IntPtr arg0);
690
691 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
692 internal delegate Int32 Sq3Fupu_Sq3LiteCreateCollation_xCompare (IntPtr arg0, Int32 arg1, IntPtr arg2, Int32 arg3, IntPtr arg4);
693
694 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
695 internal delegate Int32 Sq3Fupu_Sq3LiteExec_callback_call (IntPtr callV1, Int32 num, IntPtr vals, IntPtr cols);
696
697 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
698 internal delegate Int32 Sq3Fupu_Sq3LiteProgressHandler_X (IntPtr P);
699
700 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
701 internal delegate void Sq3Fupu_Sq3LiteRollbackHook_arg1 (IntPtr arg0);
702
703 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
704 internal delegate Int32 Sq3Fupu_Sq3LiteSetAuthorizer_xAuth (IntPtr pUserData, Int32 auth_action_code, IntPtr arg2, IntPtr arg3, IntPtr arg4, IntPtr arg5);
705
706 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
707 internal delegate void Sq3Fupu_Sq3LiteSetClientdata_arg3 (IntPtr arg0);
708
709 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
710 internal delegate void Sq3Fupu_Sq3LiteUpdateHook_arg1 (IntPtr arg0, Int32 arg1, IntPtr arg2, IntPtr arg3, Int64 arg4);
711
712 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
713 internal delegate void Sq3Fupu_Sq3StmtBindBlob64Hide_cb (IntPtr arg0);
714
715 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
716 internal delegate void Sq3Fupu_Sq3StmtBindBlobHide_cb (IntPtr arg0);
717
718 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
719 internal delegate void Sq3Fupu_Sq3StmtBindPointer_arg4 (IntPtr arg0);
720
721 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
722 internal delegate void Sq3Fupu_Sq3StmtBindText64Hide_cb (IntPtr arg0);
723
724 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
725 internal delegate void Sq3Fupu_Sq3StmtBindTextHide_cb (IntPtr arg0);
726
727 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
728 internal delegate MkErrorE Sq3LiteExecV2CB (IntPtr mkrt, IntPtr callV2, IntPtr vals, IntPtr cols);
729
730 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
731 internal delegate void Sq3SetupThreadF (IntPtr mkrt);
732
733 // END-fupu - created by 'cs_MqS.tcl -i NHI1_HOME/theSq3Lite/c/gen/c_sq3lite.meta' - DO NOT change
734
735#endif // SQ3LITE
736
737 // BEGIN-fupu-public - created by 'cs_MqS.tcl -i NHI1_HOME/theSq3Lite/c/gen/c_sq3lite.meta' - DO NOT change
738
739 // END-fupu-public - created by 'cs_MqS.tcl -i NHI1_HOME/theSq3Lite/c/gen/c_sq3lite.meta' - DO NOT change
740
741 internal static partial class Sq3 {
742
743 // BEGIN-func - created by 'cs_MqS.tcl -i NHI1_HOME/theSq3Lite/c/gen/c_sq3lite.meta' - DO NOT change
744
745 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3AccessE_FromInt")]
746 internal static extern MkErrorE Sq3AccessE_FromInt (Int32 value, out Sq3AccessE value_out);
747
748 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3AccessE_ToIntP")]
749 internal static extern Int32 Sq3AccessE_ToInt (Sq3AccessE value);
750
751 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3AccessE_ToString")]
752 internal static extern IntPtr Sq3AccessE_ToString (Sq3AccessE value);
753
754 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3AuthActionE_FromInt")]
755 internal static extern MkErrorE Sq3AuthActionE_FromInt (Int32 value, out Sq3AuthActionE value_out);
756
757 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3AuthActionE_ToIntP")]
758 internal static extern Int32 Sq3AuthActionE_ToInt (Sq3AuthActionE value);
759
760 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3AuthActionE_ToString")]
761 internal static extern IntPtr Sq3AuthActionE_ToString (Sq3AuthActionE value);
762
763 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3AuthReturnE_FromInt")]
764 internal static extern MkErrorE Sq3AuthReturnE_FromInt (Int32 value, out Sq3AuthReturnE value_out);
765
766 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3AuthReturnE_ToIntP")]
767 internal static extern Int32 Sq3AuthReturnE_ToInt (Sq3AuthReturnE value);
768
769 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3AuthReturnE_ToString")]
770 internal static extern IntPtr Sq3AuthReturnE_ToString (Sq3AuthReturnE value);
771
772 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3BlobP")]
773 internal static extern IntPtr Sq3Blob (IntPtr mng);
774
775 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3BlobBytesP")]
776 internal static extern Int32 Sq3BlobBytes (IntPtr sq3blob);
777
778 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3BlobCheckP")]
779 internal static extern bool Sq3BlobCheck (IntPtr mng);
780
781 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3BlobCheckOP")]
782 internal static extern bool Sq3BlobCheckO (IntPtr obj);
783
784 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3BlobCloseP")]
785 internal static extern MkErrorE Sq3BlobClose (IntPtr sq3blob);
786
787 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3BlobGetNullP")]
788 internal static extern IntPtr Sq3BlobGetNull ();
789
790 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3BlobHandleGetP")]
791 internal static extern Int32 Sq3BlobHandleGet (IntPtr mkrt, IntPtr blob);
792
793 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3BlobHandleResolveP")]
794 internal static extern IntPtr Sq3BlobHandleResolve (IntPtr mkrt, Int32 netHdl);
795
796 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3BlobInstancesP")]
797 internal static extern IntPtr Sq3BlobInstances (IntPtr mkrt);
798
799 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3BlobNextP")]
800 internal static extern IntPtr Sq3BlobNext (IntPtr blob);
801
802 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3BlobOpenP")]
803 internal static extern MkErrorE Sq3BlobOpen (IntPtr sq3lite, IntPtr zDb, IntPtr zTable, IntPtr zColumn, Int64 iRow, Int32 flags, out IntPtr ppBlob);
804
805 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3BlobPrevP")]
806 internal static extern IntPtr Sq3BlobPrev (IntPtr blob);
807
808 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3BlobReadP")]
809 internal static extern MkErrorE Sq3BlobRead (IntPtr mkrt, IntPtr sq3blob, ref IntPtr Z_inout, Int32 iOffset);
810
811 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3BlobReopenP")]
812 internal static extern MkErrorE Sq3BlobReopen (IntPtr sq3blob, Int64 arg1);
813
814 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3BlobWriteP")]
815 internal static extern MkErrorE Sq3BlobWrite (IntPtr mkrt, IntPtr sq3blob, IntPtr z, Int32 iOffset);
816
817 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3ChangeSetConflictE_FromInt")]
818 internal static extern MkErrorE Sq3ChangeSetConflictE_FromInt (Int32 value, out Sq3ChangeSetConflictE value_out);
819
820 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3ChangeSetConflictE_ToIntP")]
821 internal static extern Int32 Sq3ChangeSetConflictE_ToInt (Sq3ChangeSetConflictE value);
822
823 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3ChangeSetConflictE_ToString")]
824 internal static extern IntPtr Sq3ChangeSetConflictE_ToString (Sq3ChangeSetConflictE value);
825
826 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3ChangesetE_FromInt")]
827 internal static extern MkErrorE Sq3ChangesetE_FromInt (Int32 value, out Sq3ChangesetE value_out);
828
829 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3ChangesetE_ToIntP")]
830 internal static extern Int32 Sq3ChangesetE_ToInt (Sq3ChangesetE value);
831
832 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3ChangesetE_ToString")]
833 internal static extern IntPtr Sq3ChangesetE_ToString (Sq3ChangesetE value);
834
835 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3CheckpointE_FromInt")]
836 internal static extern MkErrorE Sq3CheckpointE_FromInt (Int32 value, out Sq3CheckpointE value_out);
837
838 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3CheckpointE_ToIntP")]
839 internal static extern Int32 Sq3CheckpointE_ToInt (Sq3CheckpointE value);
840
841 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3CheckpointE_ToString")]
842 internal static extern IntPtr Sq3CheckpointE_ToString (Sq3CheckpointE value);
843
844 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3Cleanup")]
845 internal static extern void Sq3Cleanup ();
846
847 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3CompileOptionGetP")]
848 internal static extern IntPtr Sq3CompileOptionGet (Int32 N);
849
850 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3CompileOptionUsedP")]
851 internal static extern bool Sq3CompileOptionUsed (IntPtr zOptName);
852
853 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3CompleteP")]
854 internal static extern MkErrorE Sq3Complete (IntPtr sql);
855
856 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3ConfigE_FromInt")]
857 internal static extern MkErrorE Sq3ConfigE_FromInt (Int32 value, out Sq3ConfigE value_out);
858
859 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3ConfigE_ToIntP")]
860 internal static extern Int32 Sq3ConfigE_ToInt (Sq3ConfigE value);
861
862 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3ConfigE_ToString")]
863 internal static extern IntPtr Sq3ConfigE_ToString (Sq3ConfigE value);
864
865 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3ConflictResolutionE_FromInt")]
866 internal static extern MkErrorE Sq3ConflictResolutionE_FromInt (Int32 value, out Sq3ConflictResolutionE value_out);
867
868 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3ConflictResolutionE_ToIntP")]
869 internal static extern Int32 Sq3ConflictResolutionE_ToInt (Sq3ConflictResolutionE value);
870
871 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3ConflictResolutionE_ToString")]
872 internal static extern IntPtr Sq3ConflictResolutionE_ToString (Sq3ConflictResolutionE value);
873 #if SQ3LITE
874
875 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3CsTypeUpdate_RT")]
876 internal static extern void Sq3CsTypeUpdate (IntPtr mkrt, Sq3CsTypeLookupE typeL, MkSelfCreateF selfCTOR, MkSelfUnlinkF selfUnlink);
877 #endif
878
879 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3DbConfigE_FromInt")]
880 internal static extern MkErrorE Sq3DbConfigE_FromInt (Int32 value, out Sq3DbConfigE value_out);
881
882 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3DbConfigE_ToIntP")]
883 internal static extern Int32 Sq3DbConfigE_ToInt (Sq3DbConfigE value);
884
885 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3DbConfigE_ToString")]
886 internal static extern IntPtr Sq3DbConfigE_ToString (Sq3DbConfigE value);
887
888 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3DbStatusE_FromInt")]
889 internal static extern MkErrorE Sq3DbStatusE_FromInt (Int32 value, out Sq3DbStatusE value_out);
890
891 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3DbStatusE_ToIntP")]
892 internal static extern Int32 Sq3DbStatusE_ToInt (Sq3DbStatusE value);
893
894 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3DbStatusE_ToString")]
895 internal static extern IntPtr Sq3DbStatusE_ToString (Sq3DbStatusE value);
896
897 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3DeSerializeEF_FromInt")]
898 internal static extern MkErrorE Sq3DeSerializeEF_FromInt (Int32 value, out Sq3DeSerializeEF value_out);
899
900 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3DeSerializeEF_ToIntP")]
901 internal static extern Int32 Sq3DeSerializeEF_ToInt (Sq3DeSerializeEF value);
902
903 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3DeSerializeEF_ToString")]
904 internal static extern IntPtr Sq3DeSerializeEF_ToString (Sq3DeSerializeEF value);
905
906 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3ErrorCheckIP")]
907 internal static extern bool Sq3ErrorCheckI (Sq3ErrorE ret);
908
909 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3ErrorE_FromInt")]
910 internal static extern MkErrorE Sq3ErrorE_FromInt (Int32 value, out Sq3ErrorE value_out);
911
912 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3ErrorE_ToIntP")]
913 internal static extern Int32 Sq3ErrorE_ToInt (Sq3ErrorE value);
914
915 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3ErrorE_ToString")]
916 internal static extern IntPtr Sq3ErrorE_ToString (Sq3ErrorE value);
917
918 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3ExtendetResultCodesE_FromInt")]
919 internal static extern MkErrorE Sq3ExtendetResultCodesE_FromInt (Int32 value, out Sq3ExtendetResultCodesE value_out);
920
921 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3ExtendetResultCodesE_ToIntP")]
922 internal static extern Int32 Sq3ExtendetResultCodesE_ToInt (Sq3ExtendetResultCodesE value);
923
924 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3ExtendetResultCodesE_ToString")]
925 internal static extern IntPtr Sq3ExtendetResultCodesE_ToString (Sq3ExtendetResultCodesE value);
926
927 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3FcntlE_FromInt")]
928 internal static extern MkErrorE Sq3FcntlE_FromInt (Int32 value, out Sq3FcntlE value_out);
929
930 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3FcntlE_ToIntP")]
931 internal static extern Int32 Sq3FcntlE_ToInt (Sq3FcntlE value);
932
933 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3FcntlE_ToString")]
934 internal static extern IntPtr Sq3FcntlE_ToString (Sq3FcntlE value);
935
936 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3FileP")]
937 internal static extern IntPtr Sq3File (IntPtr mng);
938
939 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3FileCheckP")]
940 internal static extern bool Sq3FileCheck (IntPtr mng);
941
942 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3FileCheckOP")]
943 internal static extern bool Sq3FileCheckO (IntPtr obj);
944
945 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3FileDatabaseObjectP")]
946 internal static extern IntPtr Sq3FileDatabaseObject (IntPtr X);
947
948 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3FileGetNullP")]
949 internal static extern IntPtr Sq3FileGetNull ();
950
951 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3FileHandleGetP")]
952 internal static extern Int32 Sq3FileHandleGet (IntPtr mkrt, IntPtr file);
953
954 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3FileHandleResolveP")]
955 internal static extern IntPtr Sq3FileHandleResolve (IntPtr mkrt, Int32 netHdl);
956
957 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3FileInstancesP")]
958 internal static extern IntPtr Sq3FileInstances (IntPtr mkrt);
959
960 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3FileNextP")]
961 internal static extern IntPtr Sq3FileNext (IntPtr file);
962
963 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3FilePrevP")]
964 internal static extern IntPtr Sq3FilePrev (IntPtr file);
965
966 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3FilenameDatabaseP")]
967 internal static extern IntPtr Sq3FilenameDatabase (IntPtr F);
968
969 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3FilenameJournalP")]
970 internal static extern IntPtr Sq3FilenameJournal (IntPtr F);
971
972 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3FilenameWalP")]
973 internal static extern IntPtr Sq3FilenameWal (IntPtr F);
974
975 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3FreeP")]
976 internal static extern void Sq3Free (IntPtr N);
977
978 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3FreeFilenameP")]
979 internal static extern void Sq3FreeFilename (IntPtr arg0);
980
981 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3FunctionEF_FromInt")]
982 internal static extern MkErrorE Sq3FunctionEF_FromInt (Int32 value, out Sq3FunctionEF value_out);
983
984 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3FunctionEF_ToIntP")]
985 internal static extern Int32 Sq3FunctionEF_ToInt (Sq3FunctionEF value);
986
987 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3FunctionEF_ToString")]
988 internal static extern IntPtr Sq3FunctionEF_ToString (Sq3FunctionEF value);
989
990 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3HardHeapLimit64P")]
991 internal static extern Int64 Sq3HardHeapLimit64 (Int64 N);
992
993 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3IndexConstraintEF_FromInt")]
994 internal static extern MkErrorE Sq3IndexConstraintEF_FromInt (Int32 value, out Sq3IndexConstraintEF value_out);
995
996 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3IndexConstraintEF_ToIntP")]
997 internal static extern Int32 Sq3IndexConstraintEF_ToInt (Sq3IndexConstraintEF value);
998
999 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3IndexConstraintEF_ToString")]
1000 internal static extern IntPtr Sq3IndexConstraintEF_ToString (Sq3IndexConstraintEF value);
1001
1002 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3InitializeP")]
1003 internal static extern MkErrorE Sq3Initialize ();
1004
1005 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3IoCapEF_FromInt")]
1006 internal static extern MkErrorE Sq3IoCapEF_FromInt (Int32 value, out Sq3IoCapEF value_out);
1007
1008 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3IoCapEF_ToIntP")]
1009 internal static extern Int32 Sq3IoCapEF_ToInt (Sq3IoCapEF value);
1010
1011 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3IoCapEF_ToString")]
1012 internal static extern IntPtr Sq3IoCapEF_ToString (Sq3IoCapEF value);
1013
1014 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3KeywordCheckP")]
1015 internal static extern MkErrorE Sq3KeywordCheck (IntPtr arg0, Int32 arg1);
1016
1017 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3KeywordCountP")]
1018 internal static extern MkErrorE Sq3KeywordCount ();
1019
1020 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3KeywordNameP")]
1021 internal static extern MkErrorE Sq3KeywordName (Int32 num, out IntPtr kwd, out Int32 kwdsz);
1022
1023 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3KeywordNameBUFP")]
1024 internal static extern MkErrorE Sq3KeywordNameBUF (IntPtr mkrt, Int32 num, out IntPtr kwd_out);
1025
1026 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3LibversionP")]
1027 internal static extern IntPtr Sq3Libversion ();
1028
1029 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3LibversionNumberP")]
1030 internal static extern MkErrorE Sq3LibversionNumber ();
1031
1032 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3LimitE_FromInt")]
1033 internal static extern MkErrorE Sq3LimitE_FromInt (Int32 value, out Sq3LimitE value_out);
1034
1035 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3LimitE_ToIntP")]
1036 internal static extern Int32 Sq3LimitE_ToInt (Sq3LimitE value);
1037
1038 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3LimitE_ToString")]
1039 internal static extern IntPtr Sq3LimitE_ToString (Sq3LimitE value);
1040
1041 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3LiteP")]
1042 internal static extern IntPtr Sq3Lite (IntPtr mng);
1043
1044 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3LiteAutovacuumPagesP")]
1045 internal static extern MkErrorE Sq3LiteAutovacuumPages (IntPtr db, Sq3Fupu_Sq3LiteAutovacuumPages_arg1 arg1, IntPtr arg2, Sq3Fupu_Sq3LiteAutovacuumPages_arg3 arg3);
1046
1047 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3LiteBusyHandlerP")]
1048 internal static extern MkErrorE Sq3LiteBusyHandler (IntPtr sq3lite, Sq3Fupu_Sq3LiteBusyHandler_arg1 arg1, IntPtr arg2);
1049
1050 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3LiteBusyTimeoutP")]
1051 internal static extern MkErrorE Sq3LiteBusyTimeout (IntPtr sq3lite, Int32 ms);
1052
1053 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3LiteChangesP")]
1054 internal static extern Int32 Sq3LiteChanges (IntPtr sq3lite);
1055
1056 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3LiteChanges64P")]
1057 internal static extern Int64 Sq3LiteChanges64 (IntPtr sq3lite);
1058
1059 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3LiteCheckP")]
1060 internal static extern bool Sq3LiteCheck (IntPtr mng);
1061
1062 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3LiteCheckOP")]
1063 internal static extern bool Sq3LiteCheckO (IntPtr obj);
1064
1065 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3LiteCloseV2P")]
1066 internal static extern MkErrorE Sq3LiteCloseV2 (IntPtr sq3lite);
1067
1068 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3LiteCommitHookP")]
1069 internal static extern IntPtr Sq3LiteCommitHook (IntPtr sq3lite, Sq3Fupu_Sq3LiteCommitHook_arg1 arg1, IntPtr arg2);
1070
1071 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3LiteCreateCollationP")]
1072 internal static extern MkErrorE Sq3LiteCreateCollation (IntPtr sq3lite, IntPtr zName, Int32 eTextRep, IntPtr pArg, Sq3Fupu_Sq3LiteCreateCollation_xCompare xCompare);
1073
1074 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3LiteDbCacheflushP")]
1075 internal static extern MkErrorE Sq3LiteDbCacheflush (IntPtr sq3lite);
1076
1077 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3LiteDbFilenameP")]
1078 internal static extern IntPtr Sq3LiteDbFilename (IntPtr db, IntPtr zDbName);
1079
1080 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3LiteDbNameP")]
1081 internal static extern IntPtr Sq3LiteDbName (IntPtr db, Int32 N);
1082
1083 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3LiteDbReadonlyP")]
1084 internal static extern MkErrorE Sq3LiteDbReadonly (IntPtr db, IntPtr zDbName);
1085
1086 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3LiteDbReleaseMemoryP")]
1087 internal static extern MkErrorE Sq3LiteDbReleaseMemory (IntPtr sq3lite);
1088
1089 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3LiteDbStatusP")]
1090 internal static extern MkErrorE Sq3LiteDbStatus (IntPtr sq3lite, Sq3DbStatusE op, out Int32 pCur, out Int32 pHiwtr, bool resetFlg);
1091
1092 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3LiteDbStatusBFLP")]
1093 internal static extern MkErrorE Sq3LiteDbStatusBFL (IntPtr mkrt, IntPtr sq3lite, Sq3DbStatusE op, out IntPtr val_out, bool resetFlg);
1094
1095 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3LiteDeclareVtabP")]
1096 internal static extern MkErrorE Sq3LiteDeclareVtab (IntPtr sq3lite, IntPtr zSQL);
1097
1098 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3LiteDeserializeP")]
1099 internal static extern MkErrorE Sq3LiteDeserialize (IntPtr mkrt, IntPtr sq3lite, IntPtr zSchema, Mk.MkBinaryR pData, Sq3DeSerializeEF mFlags);
1100
1101 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3LiteDropModules_RT")]
1102 internal static extern MkErrorE Sq3LiteDropModules (IntPtr mkrt, IntPtr sq3lite, IntPtr azKeepBfl);
1103
1104 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3LiteErrCodeP")]
1105 internal static extern Sq3ErrorE Sq3LiteErrCode (IntPtr db);
1106
1107 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3LiteErrMsgP")]
1108 internal static extern IntPtr Sq3LiteErrMsg (IntPtr sq3lite);
1109
1110 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3LiteErrStrP")]
1111 internal static extern IntPtr Sq3LiteErrStr (Int32 arg0);
1112
1113 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3LiteErrorOffsetP")]
1114 internal static extern MkErrorE Sq3LiteErrorOffset (IntPtr db);
1115
1116 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3LiteErrorToMQ")]
1117 internal static extern MkErrorE Sq3LiteErrorToMQ (IntPtr obj, IntPtr func, IntPtr file, Int32 line);
1118
1119 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3LiteExecP")]
1120 internal static extern MkErrorE Sq3LiteExec (IntPtr sq3lite, IntPtr sql, Sq3Fupu_Sq3LiteExec_callback_call callback_call, IntPtr callback_data);
1121
1122 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3LiteExecV2_RT")]
1123 internal static extern MkErrorE Sq3LiteExecV2 (IntPtr mkrt, IntPtr sq3lite, IntPtr sql, Sq3LiteExecV2CB callback_call, IntPtr callback);
1124
1125 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3LiteExtendedResultCodesP")]
1126 internal static extern MkErrorE Sq3LiteExtendedResultCodes (IntPtr sq3lite, Int32 onoff);
1127
1128 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3LiteExtendetErrCodeP")]
1129 internal static extern Sq3ExtendetResultCodesE Sq3LiteExtendetErrCode (IntPtr db);
1130
1131 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3LiteFileControlP")]
1132 internal static extern MkErrorE Sq3LiteFileControl (IntPtr sq3lite, IntPtr zDbName, Sq3TestCtrlE op, IntPtr arg3);
1133
1134 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3LiteGetAutocommitP")]
1135 internal static extern Int32 Sq3LiteGetAutocommit (IntPtr sq3lite);
1136
1137 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3LiteGetNullP")]
1138 internal static extern IntPtr Sq3LiteGetNull ();
1139
1140 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3LiteHandleGetP")]
1141 internal static extern Int32 Sq3LiteHandleGet (IntPtr mkrt, IntPtr lite);
1142
1143 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3LiteHandleResolveP")]
1144 internal static extern IntPtr Sq3LiteHandleResolve (IntPtr mkrt, Int32 netHdl);
1145
1146 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3LiteInstancesP")]
1147 internal static extern IntPtr Sq3LiteInstances (IntPtr mkrt);
1148
1149 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3LiteInterruptP")]
1150 internal static extern void Sq3LiteInterrupt (IntPtr sq3lite);
1151
1152 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3LiteIsInterruptedP")]
1153 internal static extern bool Sq3LiteIsInterrupted (IntPtr sq3lite);
1154
1155 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3LiteLastInsertRowidP")]
1156 internal static extern Int64 Sq3LiteLastInsertRowid (IntPtr sq3lite);
1157
1158 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3LiteLimitP")]
1159 internal static extern MkErrorE Sq3LiteLimit (IntPtr sq3lite, Sq3LimitE id, Int32 newVal);
1160
1161 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3LiteLog_RT")]
1162 internal static extern void Sq3LiteLog (IntPtr mkrt, IntPtr lite, IntPtr fmtobj, Int32 debug, IntPtr callfunc, Int32 lvl);
1163
1164 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3LiteNextP")]
1165 internal static extern IntPtr Sq3LiteNext (IntPtr lite);
1166
1167 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3LiteOpenV2P")]
1168 internal static extern MkErrorE Sq3LiteOpenV2 (IntPtr filename, out IntPtr ppDb, Sq3OpenEF flags, IntPtr zVfs);
1169
1170 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3LiteOverloadFunctionP")]
1171 internal static extern MkErrorE Sq3LiteOverloadFunction (IntPtr sq3lite, IntPtr zFuncName, Int32 nArg);
1172
1173 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3LitePrepareV2P")]
1174 internal static extern MkErrorE Sq3LitePrepareV2 (IntPtr db, Mk.MkStringR zSql, out IntPtr ppStmt);
1175
1176 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3LitePrevP")]
1177 internal static extern IntPtr Sq3LitePrev (IntPtr lite);
1178
1179 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3LiteProgressHandlerP")]
1180 internal static extern void Sq3LiteProgressHandler (IntPtr sq3lite, Int32 N, Sq3Fupu_Sq3LiteProgressHandler_X X, IntPtr P);
1181
1182 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3LiteRollbackHookP")]
1183 internal static extern IntPtr Sq3LiteRollbackHook (IntPtr sq3lite, Sq3Fupu_Sq3LiteRollbackHook_arg1 arg1, IntPtr arg2);
1184
1185 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3LiteSerializeP")]
1186 internal static extern Mk.MkBinaryR Sq3LiteSerialize (IntPtr sq3lite, IntPtr zSchema, Sq3SerializeE mFlags);
1187
1188 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3LiteSetAuthorizerP")]
1189 internal static extern Sq3AuthReturnE Sq3LiteSetAuthorizer (IntPtr sq3lite, Sq3Fupu_Sq3LiteSetAuthorizer_xAuth xAuth, IntPtr pUserData);
1190
1191 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3LiteSetLastInsertRowidP")]
1192 internal static extern void Sq3LiteSetLastInsertRowid (IntPtr sq3lite, Int64 arg1);
1193
1194 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3LiteSleepP")]
1195 internal static extern MkErrorE Sq3LiteSleep (Int32 arg0);
1196
1197 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3LiteSystemErrnoP")]
1198 internal static extern MkErrorE Sq3LiteSystemErrno (IntPtr sq3lite);
1199
1200 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3LiteTableColumnMetadataP")]
1201 internal static extern MkErrorE Sq3LiteTableColumnMetadata (IntPtr db, IntPtr zDbName, IntPtr zTableName, IntPtr zColumnName, out IntPtr pzDataType, out IntPtr pzCollSeq, out Int32 pNotNull, out Int32 pPrimaryKey, out Int32 pAutoinc);
1202
1203 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3LiteTotalChangesP")]
1204 internal static extern Int32 Sq3LiteTotalChanges (IntPtr sq3lite);
1205
1206 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3LiteTotalChanges64P")]
1207 internal static extern Int64 Sq3LiteTotalChanges64 (IntPtr sq3lite);
1208
1209 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3LiteTxnStateP")]
1210 internal static extern MkErrorE Sq3LiteTxnState (IntPtr sq3lite, IntPtr zSchema);
1211
1212 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3LiteUpdateHookP")]
1213 internal static extern IntPtr Sq3LiteUpdateHook (IntPtr sq3lite, Sq3Fupu_Sq3LiteUpdateHook_arg1 arg1, IntPtr arg2);
1214
1215 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3LiteVtabOnConflictP")]
1216 internal static extern MkErrorE Sq3LiteVtabOnConflict (IntPtr sq3lite);
1217
1218 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3LiteWalAutocheckpointP")]
1219 internal static extern MkErrorE Sq3LiteWalAutocheckpoint (IntPtr db, Int32 N);
1220
1221 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3LiteWalCheckpointV2P")]
1222 internal static extern MkErrorE Sq3LiteWalCheckpointV2 (IntPtr db, IntPtr zDb, Int32 eMode, out Int32 pnLog, out Int32 pnCkpt);
1223
1224 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3LockE_FromInt")]
1225 internal static extern MkErrorE Sq3LockE_FromInt (Int32 value, out Sq3LockE value_out);
1226
1227 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3LockE_ToIntP")]
1228 internal static extern Int32 Sq3LockE_ToInt (Sq3LockE value);
1229
1230 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3LockE_ToString")]
1231 internal static extern IntPtr Sq3LockE_ToString (Sq3LockE value);
1232
1233 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3MallocP")]
1234 internal static extern IntPtr Sq3Malloc (Int32 N);
1235
1236 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3Malloc64P")]
1237 internal static extern IntPtr Sq3Malloc64 (Int64 N);
1238
1239 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3MemoryHighwaterP")]
1240 internal static extern Int64 Sq3MemoryHighwater (Int32 resetFlag);
1241
1242 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3MemoryUsedP")]
1243 internal static extern Int64 Sq3MemoryUsed ();
1244
1245 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3MsizeP")]
1246 internal static extern Int64 Sq3Msize (IntPtr N);
1247
1248 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3MutexE_FromInt")]
1249 internal static extern MkErrorE Sq3MutexE_FromInt (Int32 value, out Sq3MutexE value_out);
1250
1251 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3MutexE_ToIntP")]
1252 internal static extern Int32 Sq3MutexE_ToInt (Sq3MutexE value);
1253
1254 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3MutexE_ToString")]
1255 internal static extern IntPtr Sq3MutexE_ToString (Sq3MutexE value);
1256
1257 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3OpenEF_FromInt")]
1258 internal static extern MkErrorE Sq3OpenEF_FromInt (Int32 value, out Sq3OpenEF value_out);
1259
1260 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3OpenEF_ToIntP")]
1261 internal static extern Int32 Sq3OpenEF_ToInt (Sq3OpenEF value);
1262
1263 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3OpenEF_ToString")]
1264 internal static extern IntPtr Sq3OpenEF_ToString (Sq3OpenEF value);
1265
1266 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3OsEndP")]
1267 internal static extern MkErrorE Sq3OsEnd ();
1268
1269 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3OsInitP")]
1270 internal static extern MkErrorE Sq3OsInit ();
1271
1272 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3PrepareEF_FromInt")]
1273 internal static extern MkErrorE Sq3PrepareEF_FromInt (Int32 value, out Sq3PrepareEF value_out);
1274
1275 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3PrepareEF_ToIntP")]
1276 internal static extern Int32 Sq3PrepareEF_ToInt (Sq3PrepareEF value);
1277
1278 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3PrepareEF_ToString")]
1279 internal static extern IntPtr Sq3PrepareEF_ToString (Sq3PrepareEF value);
1280
1281 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3RandomnessP")]
1282 internal static extern void Sq3Randomness (Int32 N, IntPtr P);
1283
1284 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3ReallocP")]
1285 internal static extern IntPtr Sq3Realloc (IntPtr arg0, Int32 N);
1286
1287 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3Realloc64P")]
1288 internal static extern IntPtr Sq3Realloc64 (IntPtr arg0, Int64 N);
1289
1290 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3ReleaseMemoryP")]
1291 internal static extern MkErrorE Sq3ReleaseMemory (Int32 N);
1292
1293 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3ScanStatE_FromInt")]
1294 internal static extern MkErrorE Sq3ScanStatE_FromInt (Int32 value, out Sq3ScanStatE value_out);
1295
1296 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3ScanStatE_ToIntP")]
1297 internal static extern Int32 Sq3ScanStatE_ToInt (Sq3ScanStatE value);
1298
1299 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3ScanStatE_ToString")]
1300 internal static extern IntPtr Sq3ScanStatE_ToString (Sq3ScanStatE value);
1301
1302 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3SerializeE_FromInt")]
1303 internal static extern MkErrorE Sq3SerializeE_FromInt (Int32 value, out Sq3SerializeE value_out);
1304
1305 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3SerializeE_ToIntP")]
1306 internal static extern Int32 Sq3SerializeE_ToInt (Sq3SerializeE value);
1307
1308 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3SerializeE_ToString")]
1309 internal static extern IntPtr Sq3SerializeE_ToString (Sq3SerializeE value);
1310
1311 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3SessionObjConfigE_FromInt")]
1312 internal static extern MkErrorE Sq3SessionObjConfigE_FromInt (Int32 value, out Sq3SessionObjConfigE value_out);
1313
1314 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3SessionObjConfigE_ToIntP")]
1315 internal static extern Int32 Sq3SessionObjConfigE_ToInt (Sq3SessionObjConfigE value);
1316
1317 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3SessionObjConfigE_ToString")]
1318 internal static extern IntPtr Sq3SessionObjConfigE_ToString (Sq3SessionObjConfigE value);
1319
1320 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3Setup")]
1321 internal static extern void Sq3Setup ();
1322
1323 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3SetupThreadCallback")]
1324 internal static extern void Sq3SetupThreadCallback (Sq3SetupThreadF call);
1325
1326 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3ShmLockE_FromInt")]
1327 internal static extern MkErrorE Sq3ShmLockE_FromInt (Int32 value, out Sq3ShmLockE value_out);
1328
1329 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3ShmLockE_ToIntP")]
1330 internal static extern Int32 Sq3ShmLockE_ToInt (Sq3ShmLockE value);
1331
1332 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3ShmLockE_ToString")]
1333 internal static extern IntPtr Sq3ShmLockE_ToString (Sq3ShmLockE value);
1334
1335 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3ShutdownP")]
1336 internal static extern MkErrorE Sq3Shutdown ();
1337
1338 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3SoftHeapLimit64P")]
1339 internal static extern Int64 Sq3SoftHeapLimit64 (Int64 N);
1340
1341 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3SourceidP")]
1342 internal static extern IntPtr Sq3Sourceid ();
1343
1344 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3StatusP")]
1345 internal static extern MkErrorE Sq3Status (Sq3StatusE op, out Int32 pCurrent, out Int32 pHighwater, bool resetFlag);
1346
1347 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3Status64P")]
1348 internal static extern MkErrorE Sq3Status64 (Sq3StatusE op, out Int64 pCurrent, out Int64 pHighwater, bool resetFlag);
1349
1350 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3StatusE_FromInt")]
1351 internal static extern MkErrorE Sq3StatusE_FromInt (Int32 value, out Sq3StatusE value_out);
1352
1353 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3StatusE_ToIntP")]
1354 internal static extern Int32 Sq3StatusE_ToInt (Sq3StatusE value);
1355
1356 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3StatusE_ToString")]
1357 internal static extern IntPtr Sq3StatusE_ToString (Sq3StatusE value);
1358
1359 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3StmtP")]
1360 internal static extern IntPtr Sq3Stmt (IntPtr mng);
1361
1362 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3StmtBindBlobP")]
1363 internal static extern MkErrorE Sq3StmtBindBlob (IntPtr mkrt, IntPtr sq3stmt, Int32 pos, Mk.MkBinaryR blob);
1364
1365 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3StmtBindBlob64P")]
1366 internal static extern MkErrorE Sq3StmtBindBlob64 (IntPtr mkrt, IntPtr sq3stmt, Int32 pos, Mk.MkBinaryR blob);
1367
1368 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3StmtBindDoubleP")]
1369 internal static extern MkErrorE Sq3StmtBindDouble (IntPtr sq3stmt, Int32 arg1, Double arg2);
1370
1371 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3StmtBindIntP")]
1372 internal static extern MkErrorE Sq3StmtBindInt (IntPtr sq3stmt, Int32 arg1, Int32 arg2);
1373
1374 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3StmtBindInt64P")]
1375 internal static extern MkErrorE Sq3StmtBindInt64 (IntPtr sq3stmt, Int32 arg1, Int64 arg2);
1376
1377 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3StmtBindNullP")]
1378 internal static extern MkErrorE Sq3StmtBindNull (IntPtr sq3stmt, Int32 arg1);
1379
1380 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3StmtBindParameterCountP")]
1381 internal static extern MkErrorE Sq3StmtBindParameterCount (IntPtr sq3stmt);
1382
1383 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3StmtBindParameterIndexP")]
1384 internal static extern MkErrorE Sq3StmtBindParameterIndex (IntPtr sq3stmt, IntPtr zName);
1385
1386 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3StmtBindParameterNameP")]
1387 internal static extern IntPtr Sq3StmtBindParameterName (IntPtr sq3stmt, Int32 arg1);
1388
1389 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3StmtBindPointerP")]
1390 internal static extern MkErrorE Sq3StmtBindPointer (IntPtr sq3stmt, Int32 arg1, IntPtr arg2, IntPtr arg3, Sq3Fupu_Sq3StmtBindPointer_arg4 arg4);
1391
1392 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3StmtBindTextP")]
1393 internal static extern MkErrorE Sq3StmtBindText (IntPtr mkrt, IntPtr sq3stmt, Int32 pos, Mk.MkStringR text);
1394
1395 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3StmtBindText64P")]
1396 internal static extern MkErrorE Sq3StmtBindText64 (IntPtr mkrt, IntPtr sq3stmt, Int32 pos, Mk.MkStringR text, Sq3TextE encoding);
1397
1398 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3StmtBindValueP")]
1399 internal static extern MkErrorE Sq3StmtBindValue (IntPtr sq3stmt, Int32 arg1, IntPtr arg2);
1400
1401 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3StmtBindZeroblobP")]
1402 internal static extern MkErrorE Sq3StmtBindZeroblob (IntPtr sq3stmt, Int32 arg1, Int32 n);
1403
1404 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3StmtBindZeroblob64P")]
1405 internal static extern MkErrorE Sq3StmtBindZeroblob64 (IntPtr sq3stmt, Int32 arg1, Int64 arg2);
1406
1407 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3StmtBusyP")]
1408 internal static extern MkErrorE Sq3StmtBusy (IntPtr sq3stmt);
1409
1410 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3StmtCheckP")]
1411 internal static extern bool Sq3StmtCheck (IntPtr mng);
1412
1413 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3StmtCheckOP")]
1414 internal static extern bool Sq3StmtCheckO (IntPtr obj);
1415
1416 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3StmtClearBindingsP")]
1417 internal static extern MkErrorE Sq3StmtClearBindings (IntPtr sq3stmt);
1418
1419 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3StmtColumnBlobP")]
1420 internal static extern Mk.MkBinaryR Sq3StmtColumnBlob (IntPtr sq3stmt, Int32 iCol);
1421
1422 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3StmtColumnBytesP")]
1423 internal static extern Int32 Sq3StmtColumnBytes (IntPtr sq3stmt, Int32 iCol);
1424
1425 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3StmtColumnCountP")]
1426 internal static extern Int32 Sq3StmtColumnCount (IntPtr pStmt);
1427
1428 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3StmtColumnDoubleP")]
1429 internal static extern Double Sq3StmtColumnDouble (IntPtr sq3stmt, Int32 iCol);
1430
1431 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3StmtColumnIntP")]
1432 internal static extern Int32 Sq3StmtColumnInt (IntPtr sq3stmt, Int32 iCol);
1433
1434 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3StmtColumnInt64P")]
1435 internal static extern Int64 Sq3StmtColumnInt64 (IntPtr sq3stmt, Int32 iCol);
1436
1437 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3StmtColumnNameP")]
1438 internal static extern IntPtr Sq3StmtColumnName (IntPtr sq3stmt, Int32 N);
1439
1440 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3StmtColumnTextP")]
1441 internal static extern Mk.MkStringR Sq3StmtColumnText (IntPtr sq3stmt, Int32 iCol);
1442
1443 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3StmtColumnTypeP")]
1444 internal static extern Sq3TypeE Sq3StmtColumnType (IntPtr sq3stmt, Int32 iCol);
1445
1446 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3StmtColumnValueP")]
1447 internal static extern IntPtr Sq3StmtColumnValue (IntPtr sq3stmt, Int32 iCol);
1448
1449 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3StmtDataCountP")]
1450 internal static extern MkErrorE Sq3StmtDataCount (IntPtr pStmt);
1451
1452 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3StmtDbHandleP")]
1453 internal static extern IntPtr Sq3StmtDbHandle (IntPtr sq3stmt);
1454
1455 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3StmtExpandedSqlP")]
1456 internal static extern IntPtr Sq3StmtExpandedSql (IntPtr pStmt);
1457
1458 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3StmtExplainP")]
1459 internal static extern MkErrorE Sq3StmtExplain (IntPtr pStmt, Int32 eMode);
1460
1461 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3StmtFinalizeP")]
1462 internal static extern MkErrorE Sq3StmtFinalize (IntPtr pStmt);
1463
1464 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3StmtGetNullP")]
1465 internal static extern IntPtr Sq3StmtGetNull ();
1466
1467 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3StmtGetPzTailP")]
1468 internal static extern IntPtr Sq3StmtGetPzTail (IntPtr sq3stmt);
1469
1470 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3StmtHandleGetP")]
1471 internal static extern Int32 Sq3StmtHandleGet (IntPtr mkrt, IntPtr stmt);
1472
1473 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3StmtHandleResolveP")]
1474 internal static extern IntPtr Sq3StmtHandleResolve (IntPtr mkrt, Int32 netHdl);
1475
1476 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3StmtInstancesP")]
1477 internal static extern IntPtr Sq3StmtInstances (IntPtr mkrt);
1478
1479 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3StmtIsExplainP")]
1480 internal static extern MkErrorE Sq3StmtIsExplain (IntPtr pStmt);
1481
1482 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3StmtLog_RT")]
1483 internal static extern void Sq3StmtLog (IntPtr mkrt, IntPtr stmt, IntPtr fmtobj, Int32 debug, IntPtr callfunc, Int32 lvl);
1484
1485 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3StmtNextP")]
1486 internal static extern IntPtr Sq3StmtNext (IntPtr stmt);
1487
1488 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3StmtNextStmtP")]
1489 internal static extern IntPtr Sq3StmtNextStmt (IntPtr pDb, IntPtr pStmt);
1490
1491 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3StmtPrepareV2P")]
1492 internal static extern MkErrorE Sq3StmtPrepareV2 (IntPtr db, Mk.MkStringR zSql, out IntPtr ppStmt);
1493
1494 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3StmtPrepareV3P")]
1495 internal static extern MkErrorE Sq3StmtPrepareV3 (IntPtr db, Mk.MkStringR zSql, Sq3PrepareEF prepFlags, out IntPtr ppStmt);
1496
1497 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3StmtPrevP")]
1498 internal static extern IntPtr Sq3StmtPrev (IntPtr stmt);
1499
1500 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3StmtReadonlyP")]
1501 internal static extern MkErrorE Sq3StmtReadonly (IntPtr pStmt);
1502
1503 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3StmtResetP")]
1504 internal static extern MkErrorE Sq3StmtReset (IntPtr pStmt);
1505
1506 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3StmtSqlP")]
1507 internal static extern IntPtr Sq3StmtSql (IntPtr pStmt);
1508
1509 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3StmtStatusP")]
1510 internal static extern MkErrorE Sq3StmtStatus (IntPtr sq3stmt, Sq3StmtStatusE op, bool resetFlg);
1511
1512 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3StmtStatusE_FromInt")]
1513 internal static extern MkErrorE Sq3StmtStatusE_FromInt (Int32 value, out Sq3StmtStatusE value_out);
1514
1515 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3StmtStatusE_ToIntP")]
1516 internal static extern Int32 Sq3StmtStatusE_ToInt (Sq3StmtStatusE value);
1517
1518 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3StmtStatusE_ToString")]
1519 internal static extern IntPtr Sq3StmtStatusE_ToString (Sq3StmtStatusE value);
1520
1521 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3StmtStepP")]
1522 internal static extern MkErrorE Sq3StmtStep (IntPtr sq3stmt, out Sq3ErrorE retCode);
1523
1524 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3StrGlobP")]
1525 internal static extern Int32 Sq3StrGlob (IntPtr zGlob, IntPtr zStr);
1526
1527 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3StrIcmpP")]
1528 internal static extern Int32 Sq3StrIcmp (IntPtr arg0, IntPtr arg1);
1529
1530 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3StrLikeP")]
1531 internal static extern Int32 Sq3StrLike (IntPtr zGlob, IntPtr zStr, Int32 cEsc);
1532
1533 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3StrNicmpP")]
1534 internal static extern Int32 Sq3StrNicmp (IntPtr arg0, IntPtr arg1, Int32 arg2);
1535
1536 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3SyncEF_FromInt")]
1537 internal static extern MkErrorE Sq3SyncEF_FromInt (Int32 value, out Sq3SyncEF value_out);
1538
1539 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3SyncEF_ToIntP")]
1540 internal static extern Int32 Sq3SyncEF_ToInt (Sq3SyncEF value);
1541
1542 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3SyncEF_ToString")]
1543 internal static extern IntPtr Sq3SyncEF_ToString (Sq3SyncEF value);
1544
1545 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3TestCtrlE_FromInt")]
1546 internal static extern MkErrorE Sq3TestCtrlE_FromInt (Int32 value, out Sq3TestCtrlE value_out);
1547
1548 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3TestCtrlE_ToIntP")]
1549 internal static extern Int32 Sq3TestCtrlE_ToInt (Sq3TestCtrlE value);
1550
1551 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3TestCtrlE_ToString")]
1552 internal static extern IntPtr Sq3TestCtrlE_ToString (Sq3TestCtrlE value);
1553
1554 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3TextE_FromInt")]
1555 internal static extern MkErrorE Sq3TextE_FromInt (Int32 value, out Sq3TextE value_out);
1556
1557 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3TextE_ToIntP")]
1558 internal static extern Int32 Sq3TextE_ToInt (Sq3TextE value);
1559
1560 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3TextE_ToString")]
1561 internal static extern IntPtr Sq3TextE_ToString (Sq3TextE value);
1562
1563 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3ThreadsafeP")]
1564 internal static extern MkErrorE Sq3Threadsafe ();
1565
1566 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3TraceEF_FromInt")]
1567 internal static extern MkErrorE Sq3TraceEF_FromInt (Int32 value, out Sq3TraceEF value_out);
1568
1569 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3TraceEF_ToIntP")]
1570 internal static extern Int32 Sq3TraceEF_ToInt (Sq3TraceEF value);
1571
1572 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3TraceEF_ToString")]
1573 internal static extern IntPtr Sq3TraceEF_ToString (Sq3TraceEF value);
1574
1575 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3TxnE_FromInt")]
1576 internal static extern MkErrorE Sq3TxnE_FromInt (Int32 value, out Sq3TxnE value_out);
1577
1578 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3TxnE_ToIntP")]
1579 internal static extern Int32 Sq3TxnE_ToInt (Sq3TxnE value);
1580
1581 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3TxnE_ToString")]
1582 internal static extern IntPtr Sq3TxnE_ToString (Sq3TxnE value);
1583
1584 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3TypeE_FromInt")]
1585 internal static extern MkErrorE Sq3TypeE_FromInt (Int32 value, out Sq3TypeE value_out);
1586
1587 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3TypeE_ToIntP")]
1588 internal static extern Int32 Sq3TypeE_ToInt (Sq3TypeE value);
1589
1590 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3TypeE_ToString")]
1591 internal static extern IntPtr Sq3TypeE_ToString (Sq3TypeE value);
1592
1593 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3UriBooleanP")]
1594 internal static extern MkErrorE Sq3UriBoolean (IntPtr z, IntPtr zParam, Int32 bDefault);
1595
1596 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3UriInt64P")]
1597 internal static extern Int64 Sq3UriInt64 (IntPtr arg0, IntPtr arg1, Int64 arg2);
1598
1599 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3UriKeyP")]
1600 internal static extern IntPtr Sq3UriKey (IntPtr z, Int32 N);
1601
1602 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3UriParameterP")]
1603 internal static extern IntPtr Sq3UriParameter (IntPtr z, IntPtr zParam);
1604
1605 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3ValP")]
1606 internal static extern IntPtr Sq3Val (IntPtr mng);
1607
1608 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3ValCheckP")]
1609 internal static extern bool Sq3ValCheck (IntPtr mng);
1610
1611 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3ValCheckOP")]
1612 internal static extern bool Sq3ValCheckO (IntPtr obj);
1613
1614 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3ValueBUF_RT")]
1615 internal static extern IntPtr Sq3ValueBUF (IntPtr mkrt, IntPtr val);
1616
1617 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3ValueBinaryRP")]
1618 internal static extern Mk.MkBinaryR Sq3ValueBinaryR (IntPtr sq3val);
1619
1620 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3ValueBlobP")]
1621 internal static extern IntPtr Sq3ValueBlob (IntPtr mkrt, IntPtr sq3val);
1622
1623 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3ValueBytesP")]
1624 internal static extern Sq3TextE Sq3ValueBytes (IntPtr sq3val);
1625
1626 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3ValueDoubleP")]
1627 internal static extern Double Sq3ValueDouble (IntPtr sq3val);
1628
1629 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3ValueDupP")]
1630 internal static extern IntPtr Sq3ValueDup (IntPtr sq3val);
1631
1632 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3ValueEncodingP")]
1633 internal static extern Sq3TextE Sq3ValueEncoding (IntPtr sq3val);
1634
1635 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3ValueFreeP")]
1636 internal static extern void Sq3ValueFree (IntPtr sq3val);
1637
1638 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3ValueFromBindP")]
1639 internal static extern bool Sq3ValueFromBind (IntPtr sq3val);
1640
1641 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3ValueGetNullP")]
1642 internal static extern IntPtr Sq3ValueGetNull ();
1643
1644 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3ValueHandleGetP")]
1645 internal static extern Int32 Sq3ValueHandleGet (IntPtr mkrt, IntPtr val);
1646
1647 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3ValueHandleResolveP")]
1648 internal static extern IntPtr Sq3ValueHandleResolve (IntPtr mkrt, Int32 netHdl);
1649
1650 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3ValueInstancesP")]
1651 internal static extern IntPtr Sq3ValueInstances (IntPtr mkrt);
1652
1653 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3ValueIntP")]
1654 internal static extern Int32 Sq3ValueInt (IntPtr sq3val);
1655
1656 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3ValueInt64P")]
1657 internal static extern Int64 Sq3ValueInt64 (IntPtr sq3val);
1658
1659 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3ValueLog_RT")]
1660 internal static extern void Sq3ValueLog (IntPtr mkrt, IntPtr val, IntPtr fmtobj, Int32 debug, IntPtr callfunc, Int32 lvl);
1661
1662 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3ValueNextP")]
1663 internal static extern IntPtr Sq3ValueNext (IntPtr val);
1664
1665 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3ValueNoChangeP")]
1666 internal static extern bool Sq3ValueNoChange (IntPtr sq3val);
1667
1668 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3ValueNumericTypeP")]
1669 internal static extern Sq3TypeE Sq3ValueNumericType (IntPtr sq3val);
1670
1671 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3ValuePointerP")]
1672 internal static extern IntPtr Sq3ValuePointer (IntPtr sq3val, IntPtr arg1);
1673
1674 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3ValuePrevP")]
1675 internal static extern IntPtr Sq3ValuePrev (IntPtr val);
1676
1677 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3ValueStringRP")]
1678 internal static extern Mk.MkStringR Sq3ValueStringR (IntPtr sq3val);
1679
1680 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3ValueSubTypeP")]
1681 internal static extern Int32 Sq3ValueSubType (IntPtr sq3val);
1682
1683 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3ValueTextP")]
1684 internal static extern IntPtr Sq3ValueText (IntPtr sq3val);
1685
1686 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3ValueTypeP")]
1687 internal static extern Sq3TypeE Sq3ValueType (IntPtr sq3val);
1688
1689 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3ValueVtabInFirstP")]
1690 internal static extern MkErrorE Sq3ValueVtabInFirst (IntPtr pVal, out IntPtr ppOut);
1691
1692 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3ValueVtabInNextP")]
1693 internal static extern MkErrorE Sq3ValueVtabInNext (IntPtr pVal, out IntPtr ppOut);
1694
1695 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3VtabE_FromInt")]
1696 internal static extern MkErrorE Sq3VtabE_FromInt (Int32 value, out Sq3VtabE value_out);
1697
1698 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3VtabE_ToIntP")]
1699 internal static extern Int32 Sq3VtabE_ToInt (Sq3VtabE value);
1700
1701 [DllImport(Sq3SetupC.DLL, CallingConvention=Sq3SetupC.CC, CharSet=Sq3SetupC.CS, EntryPoint = "Sq3VtabE_ToString")]
1702 internal static extern IntPtr Sq3VtabE_ToString (Sq3VtabE value);
1703
1704 // END-func - created by 'cs_MqS.tcl -i NHI1_HOME/theSq3Lite/c/gen/c_sq3lite.meta' - DO NOT change
1705
1706 // BEGIN-class - created by 'cs_MqS.tcl -i NHI1_HOME/theSq3Lite/c/gen/c_sq3lite.meta' - DO NOT change
1707
1708 static Sq3() {
1709 if (IntPtr.Size != 8) {
1710 throw new PlatformNotSupportedException($"word-size-error: expect '8' but got '{IntPtr.Size}'");
1711 }
1712 }
1713
1714 // END-class - created by 'cs_MqS.tcl -i NHI1_HOME/theSq3Lite/c/gen/c_sq3lite.meta' - DO NOT change
1715
1716 } // Sq3
1717} // cssq3lite
1718
1719//vim: nowrap
void(* Sq3SetupThreadF)(MK_RT mkrt)
MkErrorE
void(* MkSelfUnlinkF)(MK_RT mkrt, MK_PTR self, MK_PTR const env)
MK_PTR(* MkSelfCreateF)(MK_RT mkrt, MK_OBJ const obj, MK_PTR const env)
#define Sq3BlobHandleResolve(...)
#define Sq3BlobInstances()
#define Sq3BlobHandleGet(...)
#define Sq3BlobWrite(...)
#define Sq3BlobRead(...)
#define Sq3FileHandleGet(...)
#define Sq3FileInstances()
#define Sq3FileHandleResolve(...)
#define Sq3LiteHandleGet(...)
#define Sq3LiteInstances()
#define Sq3LiteHandleResolve(...)
Sq3Fupu_Sq3LiteUpdateHook_arg1_ret(* Sq3Fupu_Sq3LiteUpdateHook_arg1)(Sq3Fupu_Sq3LiteUpdateHook_arg1_args)
Sq3Fupu_Sq3LiteBusyHandler_arg1_ret(* Sq3Fupu_Sq3LiteBusyHandler_arg1)(Sq3Fupu_Sq3LiteBusyHandler_arg1_args)
Sq3Fupu_Sq3LiteCommitHook_arg1_ret(* Sq3Fupu_Sq3LiteCommitHook_arg1)(Sq3Fupu_Sq3LiteCommitHook_arg1_args)
Sq3Fupu_Sq3LiteRollbackHook_arg1_ret(* Sq3Fupu_Sq3LiteRollbackHook_arg1)(Sq3Fupu_Sq3LiteRollbackHook_arg1_args)
#define Sq3LiteExecV2(...)
Sq3Fupu_Sq3LiteExec_callback_call_ret(* Sq3Fupu_Sq3LiteExec_callback_call)(Sq3Fupu_Sq3LiteExec_callback_call_args)
enum MkErrorE(* Sq3LiteExecV2CB)(MK_RT mkrt, MK_CBP callV2, MK_BFL vals, MK_BFL cols)
callback for Sq3LiteExecV2
Sq3Fupu_Sq3LiteAutovacuumPages_arg3_ret(* Sq3Fupu_Sq3LiteAutovacuumPages_arg3)(Sq3Fupu_Sq3LiteAutovacuumPages_arg3_args)
#define Sq3LiteLog(...)
#define Sq3LiteDbStatusBFL(...)
#define Sq3LiteDropModules(...)
Sq3Fupu_Sq3LiteAutovacuumPages_arg1_ret(* Sq3Fupu_Sq3LiteAutovacuumPages_arg1)(Sq3Fupu_Sq3LiteAutovacuumPages_arg1_args)
#define Sq3LiteDeserialize(...)
Sq3Fupu_Sq3LiteCreateCollation_xCompare_ret(* Sq3Fupu_Sq3LiteCreateCollation_xCompare)(Sq3Fupu_Sq3LiteCreateCollation_xCompare_args)
Sq3Fupu_Sq3LiteSetAuthorizer_xAuth_ret(* Sq3Fupu_Sq3LiteSetAuthorizer_xAuth)(Sq3Fupu_Sq3LiteSetAuthorizer_xAuth_args)
Sq3Fupu_Sq3LiteProgressHandler_X_ret(* Sq3Fupu_Sq3LiteProgressHandler_X)(Sq3Fupu_Sq3LiteProgressHandler_X_args)
Sq3IndexConstraintEF
Virtual Table Constraint Operator Codes.
Sq3AuthActionE
Authorizer Action Codes.
Sq3VtabE
Virtual Table Configuration Options.
Sq3ChangeSetConflictE
Constants Returned By The Conflict Handler.
Sq3CheckpointE
Checkpoint Mode Values.
Definition Sq3Enum_sq3.h:34
Sq3ConfigE
Configuration Options.
Sq3StmtStatusE
Status Parameters for prepared statements.
Sq3OpenEF
Flags For File Open Operations.
Sq3TextE
Text Encodings.
Sq3FcntlE
Standard File Control Opcodes.
Sq3SessionObjConfigE
Options for sqlite3session_object_config.
Sq3LimitE
Run-Time Limit Categories.
Sq3StatusE
Status Parameters.
Sq3TypeE
Fundamental Datatypes.
Sq3MutexE
Mutex Types.
Sq3PrepareEF
Prepare Flags.
Sq3DbConfigE
Database Connection Configuration Options.
Sq3SerializeE
Flags for sqlite3_serialize.
Sq3AccessE
Flags for the xAccess VFS method.
Sq3DeSerializeEF
Flags for sqlite3_deserialize()
Sq3LockE
File Locking Levels.
Sq3AuthReturnE
Authorizer Return Codes.
Sq3ErrorE
Result Codes.
Sq3DbStatusE
Status Parameters for database connections.
Definition Sq3Enum_sq3.h:79
Sq3IoCapEF
Device Characteristics.
Sq3SyncEF
Synchronization Type Flags.
Sq3TraceEF
SQL Trace Event Codes.
Sq3ChangesetE
Constants Passed To The Conflict Handler.
Sq3TestCtrlE
Testing Interface Operation Codes.
Sq3ExtendetResultCodesE
Extended Result Codes.
Sq3ShmLockE
Flags for the xShmLock VFS method.
Sq3ScanStatE
Prepared Statement Scan Status Opcodes.
Sq3TxnE
Allowed return values from sqlite3_txn_state()
Sq3FunctionEF
Function Flags.
Sq3ConflictResolutionE
Conflict resolution modes.
#define Sq3KeywordNameBUF(...)
#define Sq3StmtBindBlob64(...)
#define Sq3StmtBindText64(...)
Sq3Fupu_Sq3StmtBindBlob64Hide_cb_ret(* Sq3Fupu_Sq3StmtBindBlob64Hide_cb)(Sq3Fupu_Sq3StmtBindBlob64Hide_cb_args)
#define Sq3StmtBindText(...)
Sq3Fupu_Sq3StmtBindText64Hide_cb_ret(* Sq3Fupu_Sq3StmtBindText64Hide_cb)(Sq3Fupu_Sq3StmtBindText64Hide_cb_args)
Sq3Fupu_Sq3StmtBindBlobHide_cb_ret(* Sq3Fupu_Sq3StmtBindBlobHide_cb)(Sq3Fupu_Sq3StmtBindBlobHide_cb_args)
#define Sq3StmtBindBlob(...)
Sq3Fupu_Sq3StmtBindPointer_arg4_ret(* Sq3Fupu_Sq3StmtBindPointer_arg4)(Sq3Fupu_Sq3StmtBindPointer_arg4_args)
Sq3Fupu_Sq3StmtBindTextHide_cb_ret(* Sq3Fupu_Sq3StmtBindTextHide_cb)(Sq3Fupu_Sq3StmtBindTextHide_cb_args)
#define Sq3StmtHandleResolve(...)
#define Sq3StmtInstances()
#define Sq3StmtHandleGet(...)
#define Sq3StmtLog(...)
#define Sq3ValueInstances()
#define Sq3ValueHandleResolve(...)
#define Sq3ValueHandleGet(...)
#define Sq3ValueLog(...)
#define Sq3ValueBUF(...)
#define Sq3ValueBlob(...)
Sq3TestCtrlE
→ C-API: Sq3TestCtrlE → C-API: Sq3TestCtrlE
Sq3ExtendetResultCodesE
→ C-API: Sq3ExtendetResultCodesE → C-API: Sq3ExtendetResultCodesE
Sq3AccessE
→ C-API: Sq3AccessE → C-API: Sq3AccessE
Definition libsq3lite.cs:21
Sq3IndexConstraintEF
→ C-API: Sq3IndexConstraintEF → C-API: Sq3IndexConstraintEF
Sq3ChangesetE
→ C-API: Sq3ChangesetE → C-API: Sq3ChangesetE
Definition libsq3lite.cs:80
Sq3DbConfigE
→ C-API: Sq3DbConfigE → C-API: Sq3DbConfigE
Sq3ScanStatE
→ C-API: Sq3ScanStatE → C-API: Sq3ScanStatE
Sq3SerializeE
→ C-API: Sq3SerializeE → C-API: Sq3SerializeE
Sq3TxnE
→ C-API: Sq3TxnE → C-API: Sq3TxnE
Sq3IoCapEF
→ C-API: Sq3IoCapEF → C-API: Sq3IoCapEF
Sq3AuthReturnE
→ C-API: Sq3AuthReturnE → C-API: Sq3AuthReturnE
Definition libsq3lite.cs:66
Sq3ShmLockE
→ C-API: Sq3ShmLockE → C-API: Sq3ShmLockE
Sq3ConfigE
→ C-API: Sq3ConfigE → C-API: Sq3ConfigE
Definition libsq3lite.cs:97
Sq3VtabE
→ C-API: Sq3VtabE → C-API: Sq3VtabE
Sq3StatusE
→ C-API: Sq3StatusE → C-API: Sq3StatusE
Sq3FunctionEF
→ C-API: Sq3FunctionEF → C-API: Sq3FunctionEF
Sq3ErrorE
→ C-API: Sq3ErrorE → C-API: Sq3ErrorE
Sq3LimitE
→ C-API: Sq3LimitE → C-API: Sq3LimitE
Sq3FcntlE
→ C-API: Sq3FcntlE → C-API: Sq3FcntlE
Sq3LockE
→ C-API: Sq3LockE → C-API: Sq3LockE
Sq3MutexE
→ C-API: Sq3MutexE → C-API: Sq3MutexE
Sq3OpenEF
→ C-API: Sq3OpenEF → C-API: Sq3OpenEF
Sq3DbStatusE
→ C-API: Sq3DbStatusE → C-API: Sq3DbStatusE
Sq3SessionObjConfigE
→ C-API: Sq3SessionObjConfigE → C-API: Sq3SessionObjConfigE
Sq3PrepareEF
→ C-API: Sq3PrepareEF → C-API: Sq3PrepareEF
Sq3TraceEF
→ C-API: Sq3TraceEF → C-API: Sq3TraceEF
Sq3ChangeSetConflictE
→ C-API: Sq3ChangeSetConflictE → C-API: Sq3ChangeSetConflictE
Definition libsq3lite.cs:73
Sq3CheckpointE
→ C-API: Sq3CheckpointE → C-API: Sq3CheckpointE
Definition libsq3lite.cs:89
Sq3TextE
→ C-API: Sq3TextE → C-API: Sq3TextE
Sq3AuthActionE
→ C-API: Sq3AuthActionE → C-API: Sq3AuthActionE
Definition libsq3lite.cs:28
Sq3ConflictResolutionE
→ C-API: Sq3ConflictResolutionE → C-API: Sq3ConflictResolutionE
Sq3StmtStatusE
→ C-API: Sq3StmtStatusE → C-API: Sq3StmtStatusE
Sq3TypeE
→ C-API: Sq3TypeE → C-API: Sq3TypeE
Sq3SyncEF
→ C-API: Sq3SyncEF → C-API: Sq3SyncEF
Sq3DeSerializeEF
→ C-API: Sq3DeSerializeEF → C-API: Sq3DeSerializeEF