33#if defined(META_IGNORE_EXTERN)
34# define SQ3_TCL_EXTERN
37# if defined(DLL_EXPORT)
39# if defined(SQ3_TCL_BUILD_DLL)
40# define SQ3_TCL_EXTERN __declspec(dllexport)
42# define SQ3_TCL_EXTERN __declspec(dllimport)
46# define SQ3_TCL_EXTERN __attribute__ ((visibility("default")))
50# define SQ3_TCL_EXTERN
54#undef SQ3_TCL_EXTERN_DATA
55#if defined(META_PRIVATE)
56# define SQ3_TCL_EXTERN_DATA extern
57#elif defined(META_IGNORE_EXTERN)
58# define SQ3_TCL_EXTERN_DATA extern
61# if defined(DLL_EXPORT)
63# if defined(SQ3_TCL_BUILD_DLL)
64# define SQ3_TCL_EXTERN_DATA __declspec(dllexport)
66# define SQ3_TCL_EXTERN_DATA __declspec(dllimport)
70# define SQ3_TCL_EXTERN_DATA __attribute__ ((visibility("default"))) extern
73# define SQ3_TCL_EXTERN_DATA extern
77#define SQ3(n) tclsq3lite_ ## n
79#define NS(n) tclsq3lite_ ## n
85#define Sq3BlobC_ARGS OBJECT_ARGS
86#define Sq3BlobC_ARGS_CALL OBJECT_ARGS_CALL
87#define Sq3FileC_ARGS OBJECT_ARGS
88#define Sq3FileC_ARGS_CALL OBJECT_ARGS_CALL
89#define Sq3LiteC_ARGS OBJECT_ARGS
90#define Sq3LiteC_ARGS_CALL OBJECT_ARGS_CALL
91#define Sq3StmtC_ARGS OBJECT_ARGS
92#define Sq3StmtC_ARGS_CALL OBJECT_ARGS_CALL
93#define Sq3ValueC_ARGS OBJECT_ARGS
94#define Sq3ValueC_ARGS_CALL OBJECT_ARGS_CALL
117 #define Sq3BlobC_lngO SQ3(Sq3BlobC)
123 #define OT_retObj_SET_BLOB(nat) retObj = SQ3(Sq3BlobC_ObjNew) (MK_RT_CALL interp,nat)
125 #define OT_TMP_BLOB_OBJ(val) SQ3(Sq3BlobC_ObjNew) (MK_RT_CALL interp,val)
135 #define Sq3FileC_lngO SQ3(Sq3FileC)
141 #define OT_retObj_SET_FILE(nat) retObj = SQ3(Sq3FileC_ObjNew) (MK_RT_CALL interp,nat)
143 #define OT_TMP_FILE_OBJ(val) SQ3(Sq3FileC_ObjNew) (MK_RT_CALL interp,val)
153 #define Sq3LiteC_lngO SQ3(Sq3LiteC)
159 #define OT_retObj_SET_LITE(nat) retObj = SQ3(Sq3LiteC_ObjNew) (MK_RT_CALL interp,nat)
161 #define OT_TMP_LITE_OBJ(val) SQ3(Sq3LiteC_ObjNew) (MK_RT_CALL interp,val)
171 #define Sq3StmtC_lngO SQ3(Sq3StmtC)
177 #define OT_retObj_SET_STMT(nat) retObj = SQ3(Sq3StmtC_ObjNew) (MK_RT_CALL interp,nat)
179 #define OT_TMP_STMT_OBJ(val) SQ3(Sq3StmtC_ObjNew) (MK_RT_CALL interp,val)
189 #define Sq3ValueC_lngO SQ3(Sq3ValueC)
195 #define OT_retObj_SET_VAL(nat) retObj = SQ3(Sq3ValueC_ObjNew) (MK_RT_CALL interp,nat)
197 #define OT_TMP_VAL_OBJ(val) SQ3(Sq3ValueC_ObjNew) (MK_RT_CALL interp,val)
223#define Get_Sq3AccessE_FromObj_path SQ3(Get_Sq3AccessE_FromObj)
226#define Get_Sq3AuthActionE_FromObj_path SQ3(Get_Sq3AuthActionE_FromObj)
229#define Get_Sq3AuthReturnE_FromObj_path SQ3(Get_Sq3AuthReturnE_FromObj)
232#define Get_Sq3ChangeSetConflictE_FromObj_path SQ3(Get_Sq3ChangeSetConflictE_FromObj)
235#define Get_Sq3ChangesetE_FromObj_path SQ3(Get_Sq3ChangesetE_FromObj)
238#define Get_Sq3CheckpointE_FromObj_path SQ3(Get_Sq3CheckpointE_FromObj)
241#define Get_Sq3ConfigE_FromObj_path SQ3(Get_Sq3ConfigE_FromObj)
244#define Get_Sq3ConflictResolutionE_FromObj_path SQ3(Get_Sq3ConflictResolutionE_FromObj)
247#define Get_Sq3DbConfigE_FromObj_path SQ3(Get_Sq3DbConfigE_FromObj)
250#define Get_Sq3DbStatusE_FromObj_path SQ3(Get_Sq3DbStatusE_FromObj)
253#define Get_Sq3DeSerializeEF_FromObj_path SQ3(Get_Sq3DeSerializeEF_FromObj)
256#define Get_Sq3ErrorE_FromObj_path SQ3(Get_Sq3ErrorE_FromObj)
259#define Get_Sq3ExtendetResultCodesE_FromObj_path SQ3(Get_Sq3ExtendetResultCodesE_FromObj)
262#define Get_Sq3FcntlE_FromObj_path SQ3(Get_Sq3FcntlE_FromObj)
265#define Get_Sq3FunctionEF_FromObj_path SQ3(Get_Sq3FunctionEF_FromObj)
268#define Get_Sq3IndexConstraintEF_FromObj_path SQ3(Get_Sq3IndexConstraintEF_FromObj)
271#define Get_Sq3IoCapEF_FromObj_path SQ3(Get_Sq3IoCapEF_FromObj)
274#define Get_Sq3LimitE_FromObj_path SQ3(Get_Sq3LimitE_FromObj)
277#define Get_Sq3LockE_FromObj_path SQ3(Get_Sq3LockE_FromObj)
280#define Get_Sq3MutexE_FromObj_path SQ3(Get_Sq3MutexE_FromObj)
283#define Get_Sq3OpenEF_FromObj_path SQ3(Get_Sq3OpenEF_FromObj)
286#define Get_Sq3PrepareEF_FromObj_path SQ3(Get_Sq3PrepareEF_FromObj)
289#define Get_Sq3ScanStatE_FromObj_path SQ3(Get_Sq3ScanStatE_FromObj)
292#define Get_Sq3SerializeE_FromObj_path SQ3(Get_Sq3SerializeE_FromObj)
295#define Get_Sq3SessionObjConfigE_FromObj_path SQ3(Get_Sq3SessionObjConfigE_FromObj)
298#define Get_Sq3ShmLockE_FromObj_path SQ3(Get_Sq3ShmLockE_FromObj)
301#define Get_Sq3StatusE_FromObj_path SQ3(Get_Sq3StatusE_FromObj)
304#define Get_Sq3StmtStatusE_FromObj_path SQ3(Get_Sq3StmtStatusE_FromObj)
307#define Get_Sq3SyncEF_FromObj_path SQ3(Get_Sq3SyncEF_FromObj)
310#define Get_Sq3TestCtrlE_FromObj_path SQ3(Get_Sq3TestCtrlE_FromObj)
313#define Get_Sq3TextE_FromObj_path SQ3(Get_Sq3TextE_FromObj)
316#define Get_Sq3TraceEF_FromObj_path SQ3(Get_Sq3TraceEF_FromObj)
319#define Get_Sq3TxnE_FromObj_path SQ3(Get_Sq3TxnE_FromObj)
322#define Get_Sq3TypeE_FromObj_path SQ3(Get_Sq3TypeE_FromObj)
325#define Get_Sq3VtabE_FromObj_path SQ3(Get_Sq3VtabE_FromObj)
331#define OT_NEW_Sq3_enum_OBJ(typ,val) SQ3(Sq3 ## typ ## _ToString(val))
#define SQ3_TCL_EXTERN
static library
#define SQ3_TCL_EXTERN_DATA
static MK_ARTIFICIAL SQ3_BLOB Sq3BlobC_ObjNew(sqlite3_blob *hdl)
return Programming-Language-Micro-Kernel (PLMK) instance from native hdl …
#define Sq3BlobC_type
same as Sq3BlobS but useable in a class-macro as: class##_type …
#define Sq3BlobC_X2obj(x)
static MK_ARTIFICIAL SQ3_FILE Sq3FileC_ObjNew(sqlite3_file *hdl)
return Programming-Language-Micro-Kernel (PLMK) instance from native hdl …
#define Sq3FileC_type
same as Sq3FileS but useable in a class-macro as: class##_type …
#define Sq3FileC_X2obj(x)
static MK_ARTIFICIAL SQ3_LITE Sq3LiteC_ObjNew(sqlite3 *hdl)
return Programming-Language-Micro-Kernel (PLMK) instance from native hdl …
#define Sq3LiteC_type
same as Sq3LiteS but useable in a class-macro as: class##_type …
#define Sq3LiteC_X2obj(x)
Sq3IndexConstraintEF
Virtual Table Constraint Operator Codes.
MK_STRN Sq3SerializeE_ToString(enum Sq3SerializeE value)
return the Sq3SerializeE as string …
MK_STRN Sq3DbStatusE_ToString(enum Sq3DbStatusE value)
return the Sq3DbStatusE as string …
MK_STRN Sq3AuthActionE_ToString(enum Sq3AuthActionE value)
return the Sq3AuthActionE as string …
Sq3AuthActionE
Authorizer Action Codes.
MK_STRN Sq3TxnE_ToString(enum Sq3TxnE value)
return the Sq3TxnE as string …
MK_STRN Sq3DbConfigE_ToString(enum Sq3DbConfigE value)
return the Sq3DbConfigE as string …
Sq3VtabE
Virtual Table Configuration Options.
Sq3ChangeSetConflictE
Constants Returned By The Conflict Handler.
Sq3CheckpointE
Checkpoint Mode Values.
MK_STRN Sq3AccessE_ToString(enum Sq3AccessE value)
return the Sq3AccessE as string …
MK_STRN Sq3IoCapEF_ToString(enum Sq3IoCapEF value)
return the Sq3IoCapEF as string …
MK_STRN Sq3ConflictResolutionE_ToString(enum Sq3ConflictResolutionE value)
return the Sq3ConflictResolutionE as string …
MK_STRN Sq3CheckpointE_ToString(enum Sq3CheckpointE value)
return the Sq3CheckpointE as string …
Sq3ConfigE
Configuration Options.
Sq3StmtStatusE
Status Parameters for prepared statements.
Sq3OpenEF
Flags For File Open Operations.
Sq3FcntlE
Standard File Control Opcodes.
MK_STRN Sq3FunctionEF_ToString(enum Sq3FunctionEF value)
return the Sq3FunctionEF as string …
MK_STRN Sq3ErrorE_ToString(enum Sq3ErrorE value)
return the Sq3ErrorE as string …
MK_STRN Sq3StmtStatusE_ToString(enum Sq3StmtStatusE value)
return the Sq3StmtStatusE as string …
MK_STRN Sq3DeSerializeEF_ToString(enum Sq3DeSerializeEF value)
return the Sq3DeSerializeEF as string …
MK_STRN Sq3ScanStatE_ToString(enum Sq3ScanStatE value)
return the Sq3ScanStatE as string …
Sq3SessionObjConfigE
Options for sqlite3session_object_config.
Sq3LimitE
Run-Time Limit Categories.
Sq3StatusE
Status Parameters.
Sq3TypeE
Fundamental Datatypes.
MK_STRN Sq3IndexConstraintEF_ToString(enum Sq3IndexConstraintEF value)
return the Sq3IndexConstraintEF as string …
Sq3PrepareEF
Prepare Flags.
Sq3DbConfigE
Database Connection Configuration Options.
Sq3SerializeE
Flags for sqlite3_serialize.
MK_STRN Sq3StatusE_ToString(enum Sq3StatusE value)
return the Sq3StatusE as string …
MK_STRN Sq3SessionObjConfigE_ToString(enum Sq3SessionObjConfigE value)
return the Sq3SessionObjConfigE as string …
Sq3AccessE
Flags for the xAccess VFS method.
MK_STRN Sq3ConfigE_ToString(enum Sq3ConfigE value)
return the Sq3ConfigE as string …
Sq3DeSerializeEF
Flags for sqlite3_deserialize()
Sq3LockE
File Locking Levels.
Sq3AuthReturnE
Authorizer Return Codes.
MK_STRN Sq3PrepareEF_ToString(enum Sq3PrepareEF value)
return the Sq3PrepareEF as string …
MK_STRN Sq3LimitE_ToString(enum Sq3LimitE value)
return the Sq3LimitE as string …
MK_STRN Sq3TraceEF_ToString(enum Sq3TraceEF value)
return the Sq3TraceEF as string …
Sq3DbStatusE
Status Parameters for database connections.
Sq3IoCapEF
Device Characteristics.
Sq3SyncEF
Synchronization Type Flags.
Sq3TraceEF
SQL Trace Event Codes.
MK_STRN Sq3LockE_ToString(enum Sq3LockE value)
return the Sq3LockE as string …
Sq3ChangesetE
Constants Passed To The Conflict Handler.
Sq3TestCtrlE
Testing Interface Operation Codes.
MK_STRN Sq3OpenEF_ToString(enum Sq3OpenEF value)
return the Sq3OpenEF as string …
MK_STRN Sq3TestCtrlE_ToString(enum Sq3TestCtrlE value)
return the Sq3TestCtrlE as string …
MK_STRN Sq3TypeE_ToString(enum Sq3TypeE value)
return the Sq3TypeE as string …
MK_STRN Sq3ShmLockE_ToString(enum Sq3ShmLockE value)
return the Sq3ShmLockE as string …
Sq3ExtendetResultCodesE
Extended Result Codes.
MK_STRN Sq3MutexE_ToString(enum Sq3MutexE value)
return the Sq3MutexE as string …
MK_STRN Sq3FcntlE_ToString(enum Sq3FcntlE value)
return the Sq3FcntlE as string …
MK_STRN Sq3ChangesetE_ToString(enum Sq3ChangesetE value)
return the Sq3ChangesetE as string …
MK_STRN Sq3ChangeSetConflictE_ToString(enum Sq3ChangeSetConflictE value)
return the Sq3ChangeSetConflictE as string …
Sq3ShmLockE
Flags for the xShmLock VFS method.
MK_STRN Sq3ExtendetResultCodesE_ToString(enum Sq3ExtendetResultCodesE value)
return the Sq3ExtendetResultCodesE as string …
MK_STRN Sq3TextE_ToString(enum Sq3TextE value)
return the Sq3TextE as string …
MK_STRN Sq3VtabE_ToString(enum Sq3VtabE value)
return the Sq3VtabE as string …
MK_STRN Sq3SyncEF_ToString(enum Sq3SyncEF value)
return the Sq3SyncEF as string …
Sq3ScanStatE
Prepared Statement Scan Status Opcodes.
Sq3TxnE
Allowed return values from sqlite3_txn_state()
MK_STRN Sq3AuthReturnE_ToString(enum Sq3AuthReturnE value)
return the Sq3AuthReturnE as string …
Sq3FunctionEF
Function Flags.
Sq3ConflictResolutionE
Conflict resolution modes.
static MK_ARTIFICIAL SQ3_STMT Sq3StmtC_ObjNew(sqlite3_stmt *hdl)
return Programming-Language-Micro-Kernel (PLMK) instance from native hdl …
#define Sq3StmtC_type
same as Sq3StmtS but useable in a class-macro as: class##_type …
#define Sq3StmtC_X2obj(x)
static MK_ARTIFICIAL SQ3_VAL Sq3ValueC_ObjNew(sqlite3_value *hdl)
return Programming-Language-Micro-Kernel (PLMK) instance from native hdl …
#define Sq3ValueC_X2obj(x)
#define Sq3ValueC_type
same as Sq3ValueS but useable in a class-macro as: class##_type …