30#if defined(META_IGNORE_EXTERN)
34# if defined(DLL_EXPORT)
36# if defined(SQ3_PY_BUILD_DLL)
37# define SQ3_PY_EXTERN __declspec(dllexport)
39# define SQ3_PY_EXTERN __declspec(dllimport)
43# define SQ3_PY_EXTERN __attribute__ ((visibility("default")))
51#undef SQ3_PY_EXTERN_DATA
52#if defined(META_PRIVATE)
53# define SQ3_PY_EXTERN_DATA extern
54#elif defined(META_IGNORE_EXTERN)
55# define SQ3_PY_EXTERN_DATA extern
58# if defined(DLL_EXPORT)
60# if defined(SQ3_PY_BUILD_DLL)
61# define SQ3_PY_EXTERN_DATA __declspec(dllexport)
63# define SQ3_PY_EXTERN_DATA __declspec(dllimport)
67# define SQ3_PY_EXTERN_DATA __attribute__ ((visibility("default"))) extern
70# define SQ3_PY_EXTERN_DATA extern
74#define SQ3(n) pysq3lite_ ## n
76#define NS(n) pysq3lite_ ## n
178 #define Sq3BlobC_lngO (&SQ3(Sq3BlobCR))
179 #define Sq3BlobC_base (&MK(MkObjectCR))
182 #define Sq3BlobC_MK_NULL SQ3(Sq3LiteThreadState).Sq3BlobC_MK_NULL
185 #define Sq3BlobC_ARGS Sq3BlobC_Obj *self, PyObject *objv
186 #define Sq3BlobC_ARGS_CALL self, objv
189 #define OT_retObj_SET_BLOB(nat) retObj = SQ3(Sq3BlobC_ObjNew) (MK_RT_CALL &SQ3(Sq3BlobCR),nat)
192 #define OT_TMP_BLOB_OBJ(val) SQ3(Sq3BlobC_ObjNew)(MK_RT_CALL &SQ3(Sq3BlobCR),val)
199 #define VAL2BLOB(val) ((Sq3BlobC_Obj*) (val))->hdl
211 #define Sq3FileC_lngO (&SQ3(Sq3FileCR))
212 #define Sq3FileC_base (&MK(MkObjectCR))
215 #define Sq3FileC_MK_NULL SQ3(Sq3LiteThreadState).Sq3FileC_MK_NULL
218 #define Sq3FileC_ARGS Sq3FileC_Obj *self, PyObject *objv
219 #define Sq3FileC_ARGS_CALL self, objv
222 #define OT_retObj_SET_FILE(nat) retObj = SQ3(Sq3FileC_ObjNew) (MK_RT_CALL &SQ3(Sq3FileCR),nat)
225 #define OT_TMP_FILE_OBJ(val) SQ3(Sq3FileC_ObjNew)(MK_RT_CALL &SQ3(Sq3FileCR),val)
232 #define VAL2FILE(val) ((Sq3FileC_Obj*) (val))->hdl
244 #define Sq3LiteC_lngO (&SQ3(Sq3LiteCR))
245 #define Sq3LiteC_base (&MK(MkObjectCR))
248 #define Sq3LiteC_MK_NULL SQ3(Sq3LiteThreadState).Sq3LiteC_MK_NULL
251 #define Sq3LiteC_ARGS Sq3LiteC_Obj *self, PyObject *objv
252 #define Sq3LiteC_ARGS_CALL self, objv
255 #define OT_retObj_SET_LITE(nat) retObj = SQ3(Sq3LiteC_ObjNew) (MK_RT_CALL &SQ3(Sq3LiteCR),nat)
258 #define OT_TMP_LITE_OBJ(val) SQ3(Sq3LiteC_ObjNew)(MK_RT_CALL &SQ3(Sq3LiteCR),val)
265 #define VAL2LITE(val) ((Sq3LiteC_Obj*) (val))->hdl
277 #define Sq3StmtC_lngO (&SQ3(Sq3StmtCR))
278 #define Sq3StmtC_base (&MK(MkObjectCR))
281 #define Sq3StmtC_MK_NULL SQ3(Sq3LiteThreadState).Sq3StmtC_MK_NULL
284 #define Sq3StmtC_ARGS Sq3StmtC_Obj *self, PyObject *objv
285 #define Sq3StmtC_ARGS_CALL self, objv
288 #define OT_retObj_SET_STMT(nat) retObj = SQ3(Sq3StmtC_ObjNew) (MK_RT_CALL &SQ3(Sq3StmtCR),nat)
291 #define OT_TMP_STMT_OBJ(val) SQ3(Sq3StmtC_ObjNew)(MK_RT_CALL &SQ3(Sq3StmtCR),val)
298 #define VAL2STMT(val) ((Sq3StmtC_Obj*) (val))->hdl
310 #define Sq3ValueC_lngO (&SQ3(Sq3ValueCR))
311 #define Sq3ValueC_base (&MK(MkObjectCR))
314 #define Sq3ValueC_MK_NULL SQ3(Sq3LiteThreadState).Sq3ValueC_MK_NULL
317 #define Sq3ValueC_ARGS Sq3ValueC_Obj *self, PyObject *objv
318 #define Sq3ValueC_ARGS_CALL self, objv
321 #define OT_retObj_SET_VAL(nat) retObj = SQ3(Sq3ValueC_ObjNew) (MK_RT_CALL &SQ3(Sq3ValueCR),nat)
324 #define OT_TMP_VAL_OBJ(val) SQ3(Sq3ValueC_ObjNew)(MK_RT_CALL &SQ3(Sq3ValueCR),val)
331 #define VAL2VAL(val) ((Sq3ValueC_Obj*) (val))->hdl
345#define OT_NEW_Sq3_enum_OBJ(typ,val) PyObject_CallFunction((PyObject*)(Sq3 ## typ ## _lngO),"i",val)
349#define Sq3AccessE_lngO (SQ3(Sq3LiteThreadState).Sq3AccessE)
350#define Sq3AuthActionE_lngO (SQ3(Sq3LiteThreadState).Sq3AuthActionE)
351#define Sq3AuthReturnE_lngO (SQ3(Sq3LiteThreadState).Sq3AuthReturnE)
352#define Sq3ChangeSetConflictE_lngO (SQ3(Sq3LiteThreadState).Sq3ChangeSetConflictE)
353#define Sq3ChangesetE_lngO (SQ3(Sq3LiteThreadState).Sq3ChangesetE)
354#define Sq3CheckpointE_lngO (SQ3(Sq3LiteThreadState).Sq3CheckpointE)
355#define Sq3ConfigE_lngO (SQ3(Sq3LiteThreadState).Sq3ConfigE)
356#define Sq3ConflictResolutionE_lngO (SQ3(Sq3LiteThreadState).Sq3ConflictResolutionE)
357#define Sq3DbConfigE_lngO (SQ3(Sq3LiteThreadState).Sq3DbConfigE)
358#define Sq3DbStatusE_lngO (SQ3(Sq3LiteThreadState).Sq3DbStatusE)
359#define Sq3DeSerializeEF_lngO (SQ3(Sq3LiteThreadState).Sq3DeSerializeEF)
360#define Sq3ErrorE_lngO (SQ3(Sq3LiteThreadState).Sq3ErrorE)
361#define Sq3ExtendetResultCodesE_lngO (SQ3(Sq3LiteThreadState).Sq3ExtendetResultCodesE)
362#define Sq3FcntlE_lngO (SQ3(Sq3LiteThreadState).Sq3FcntlE)
363#define Sq3FunctionEF_lngO (SQ3(Sq3LiteThreadState).Sq3FunctionEF)
364#define Sq3IndexConstraintEF_lngO (SQ3(Sq3LiteThreadState).Sq3IndexConstraintEF)
365#define Sq3IoCapEF_lngO (SQ3(Sq3LiteThreadState).Sq3IoCapEF)
366#define Sq3LimitE_lngO (SQ3(Sq3LiteThreadState).Sq3LimitE)
367#define Sq3LockE_lngO (SQ3(Sq3LiteThreadState).Sq3LockE)
368#define Sq3MutexE_lngO (SQ3(Sq3LiteThreadState).Sq3MutexE)
369#define Sq3OpenEF_lngO (SQ3(Sq3LiteThreadState).Sq3OpenEF)
370#define Sq3PrepareEF_lngO (SQ3(Sq3LiteThreadState).Sq3PrepareEF)
371#define Sq3ScanStatE_lngO (SQ3(Sq3LiteThreadState).Sq3ScanStatE)
372#define Sq3SerializeE_lngO (SQ3(Sq3LiteThreadState).Sq3SerializeE)
373#define Sq3SessionObjConfigE_lngO (SQ3(Sq3LiteThreadState).Sq3SessionObjConfigE)
374#define Sq3ShmLockE_lngO (SQ3(Sq3LiteThreadState).Sq3ShmLockE)
375#define Sq3StatusE_lngO (SQ3(Sq3LiteThreadState).Sq3StatusE)
376#define Sq3StmtStatusE_lngO (SQ3(Sq3LiteThreadState).Sq3StmtStatusE)
377#define Sq3SyncEF_lngO (SQ3(Sq3LiteThreadState).Sq3SyncEF)
378#define Sq3TestCtrlE_lngO (SQ3(Sq3LiteThreadState).Sq3TestCtrlE)
379#define Sq3TextE_lngO (SQ3(Sq3LiteThreadState).Sq3TextE)
380#define Sq3TraceEF_lngO (SQ3(Sq3LiteThreadState).Sq3TraceEF)
381#define Sq3TxnE_lngO (SQ3(Sq3LiteThreadState).Sq3TxnE)
382#define Sq3TypeE_lngO (SQ3(Sq3LiteThreadState).Sq3TypeE)
383#define Sq3VtabE_lngO (SQ3(Sq3LiteThreadState).Sq3VtabE)
#define MK_PY_EXTERN_DATA
#define OT_CLASS_TYPE_REF
struct Sq3LiteC_Obj Sq3LiteC_Obj
struct Sq3ValueC_Obj Sq3ValueC_Obj
#define Sq3ValueC_MK_NULL
struct Sq3BlobC_Obj Sq3BlobC_Obj
#define SQ3_PY_EXTERN_DATA
struct Sq3FileC_Obj Sq3FileC_Obj
struct Sq3StmtC_Obj Sq3StmtC_Obj
static MK_ARTIFICIAL SQ3_BLOB Sq3BlobC_ObjNew(sqlite3_blob *hdl)
return Programming-Language-Micro-Kernel (PLMK) instance from native hdl …
#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_X2obj(x)
static MK_ARTIFICIAL SQ3_LITE Sq3LiteC_ObjNew(sqlite3 *hdl)
return Programming-Language-Micro-Kernel (PLMK) instance from native hdl …
#define Sq3LiteC_X2obj(x)
static MK_ARTIFICIAL SQ3_STMT Sq3StmtC_ObjNew(sqlite3_stmt *hdl)
return Programming-Language-Micro-Kernel (PLMK) instance from native hdl …
#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)
PyObject_HEAD SQ3_BLOB hdl
Struct to represent the data of the Sq3BlobC …
PyObject_HEAD SQ3_FILE hdl
Struct to represent the data of the Sq3FileC …
PyObject_HEAD SQ3_LITE hdl
Struct to represent the data of the Sq3LiteC …
PyTypeObject * Sq3ChangesetE
PyTypeObject * Sq3SerializeE
PyTypeObject * Sq3IoCapEF
PyObject * Sq3BlobC_MK_NULL
PyTypeObject * Sq3DeSerializeEF
PyObject * Sq3FileC_MK_NULL
PyTypeObject * Sq3TestCtrlE
PyTypeObject * Sq3AuthReturnE
PyTypeObject * Sq3ConflictResolutionE
PyTypeObject * Sq3SessionObjConfigE
PyTypeObject * Sq3ChangeSetConflictE
PyTypeObject * Sq3AuthActionE
PyTypeObject * Sq3TraceEF
PyObject * Sq3ValueC_MK_NULL
PyTypeObject * Sq3ScanStatE
PyObject * Sq3LiteC_MK_NULL
PyTypeObject * Sq3DbStatusE
PyTypeObject * Sq3StatusE
PyTypeObject * Sq3ShmLockE
PyTypeObject * Sq3IndexConstraintEF
PyTypeObject * Sq3PrepareEF
PyTypeObject * Sq3CheckpointE
PyTypeObject * Sq3AccessE
PyTypeObject * Sq3DbConfigE
PyTypeObject * Sq3ExtendetResultCodesE
PyTypeObject * Sq3FunctionEF
PyObject * Sq3StmtC_MK_NULL
PyTypeObject * Sq3StmtStatusE
PyTypeObject * Sq3ConfigE
PyObject_HEAD SQ3_STMT hdl
Struct to represent the data of the Sq3StmtC …
PyObject_HEAD SQ3_VAL hdl
Struct to represent the data of the Sq3ValueC …