theSq3Lite 10.0 NHI1 - theKernel - theLink - theConfig - theSq3Lite - theCompiler - theBrain - theGuard - theLib - theATL
c - tcl - atl - cs - py - rb - jv - cc
Loading...
Searching...
No Matches
LibSq3Lite_py.h File Reference

LibSq3Lite_py.h - 17 Apr 2025 - aotto1968. More...

+ Include dependency graph for LibSq3Lite_py.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  Sq3LiteThreadStateS
 
struct  Sq3BlobC_Obj
 
struct  Sq3FileC_Obj
 
struct  Sq3LiteC_Obj
 
struct  Sq3StmtC_Obj
 
struct  Sq3ValueC_Obj
 

Macros

#define HEADER
 
#define SQ3_PY_EXTERN
 static library
 
#define SQ3_PY_EXTERN_DATA   extern
 
#define SQ3(n)
 
#define NS(n)
 
#define Sq3BlobC_lngO   (&SQ3(Sq3BlobCR))
 
#define Sq3BlobC_base   (&MK(MkObjectCR))
 
#define Sq3BlobC_MK_NULL   SQ3(Sq3LiteThreadState).Sq3BlobC_MK_NULL
 
#define Sq3BlobC_ARGS   Sq3BlobC_Obj *self, PyObject *objv
 
#define Sq3BlobC_ARGS_CALL   self, objv
 
#define OT_retObj_SET_BLOB(nat)
 
#define OT_TMP_BLOB_OBJ(val)
 
#define VAL2BLOB(val)
 
#define Sq3FileC_lngO   (&SQ3(Sq3FileCR))
 
#define Sq3FileC_base   (&MK(MkObjectCR))
 
#define Sq3FileC_MK_NULL   SQ3(Sq3LiteThreadState).Sq3FileC_MK_NULL
 
#define Sq3FileC_ARGS   Sq3FileC_Obj *self, PyObject *objv
 
#define Sq3FileC_ARGS_CALL   self, objv
 
#define OT_retObj_SET_FILE(nat)
 
#define OT_TMP_FILE_OBJ(val)
 
#define VAL2FILE(val)
 
#define Sq3LiteC_lngO   (&SQ3(Sq3LiteCR))
 
#define Sq3LiteC_base   (&MK(MkObjectCR))
 
#define Sq3LiteC_MK_NULL   SQ3(Sq3LiteThreadState).Sq3LiteC_MK_NULL
 
#define Sq3LiteC_ARGS   Sq3LiteC_Obj *self, PyObject *objv
 
#define Sq3LiteC_ARGS_CALL   self, objv
 
#define OT_retObj_SET_LITE(nat)
 
#define OT_TMP_LITE_OBJ(val)
 
#define VAL2LITE(val)
 
#define Sq3StmtC_lngO   (&SQ3(Sq3StmtCR))
 
#define Sq3StmtC_base   (&MK(MkObjectCR))
 
#define Sq3StmtC_MK_NULL   SQ3(Sq3LiteThreadState).Sq3StmtC_MK_NULL
 
#define Sq3StmtC_ARGS   Sq3StmtC_Obj *self, PyObject *objv
 
#define Sq3StmtC_ARGS_CALL   self, objv
 
#define OT_retObj_SET_STMT(nat)
 
#define OT_TMP_STMT_OBJ(val)
 
#define VAL2STMT(val)
 
#define Sq3ValueC_lngO   (&SQ3(Sq3ValueCR))
 
#define Sq3ValueC_base   (&MK(MkObjectCR))
 
#define Sq3ValueC_MK_NULL   SQ3(Sq3LiteThreadState).Sq3ValueC_MK_NULL
 
#define Sq3ValueC_ARGS   Sq3ValueC_Obj *self, PyObject *objv
 
#define Sq3ValueC_ARGS_CALL   self, objv
 
#define OT_retObj_SET_VAL(nat)
 
#define OT_TMP_VAL_OBJ(val)
 
#define VAL2VAL(val)
 
#define OT_NEW_Sq3_enum_OBJ(typ, val)
 
#define Sq3AccessE_lngO   (SQ3(Sq3LiteThreadState).Sq3AccessE)
 
#define Sq3AuthActionE_lngO   (SQ3(Sq3LiteThreadState).Sq3AuthActionE)
 
#define Sq3AuthReturnE_lngO   (SQ3(Sq3LiteThreadState).Sq3AuthReturnE)
 
#define Sq3ChangeSetConflictE_lngO   (SQ3(Sq3LiteThreadState).Sq3ChangeSetConflictE)
 
#define Sq3ChangesetE_lngO   (SQ3(Sq3LiteThreadState).Sq3ChangesetE)
 
#define Sq3CheckpointE_lngO   (SQ3(Sq3LiteThreadState).Sq3CheckpointE)
 
#define Sq3ConfigE_lngO   (SQ3(Sq3LiteThreadState).Sq3ConfigE)
 
#define Sq3ConflictResolutionE_lngO   (SQ3(Sq3LiteThreadState).Sq3ConflictResolutionE)
 
#define Sq3DbConfigE_lngO   (SQ3(Sq3LiteThreadState).Sq3DbConfigE)
 
#define Sq3DbStatusE_lngO   (SQ3(Sq3LiteThreadState).Sq3DbStatusE)
 
#define Sq3DeSerializeEF_lngO   (SQ3(Sq3LiteThreadState).Sq3DeSerializeEF)
 
#define Sq3ErrorE_lngO   (SQ3(Sq3LiteThreadState).Sq3ErrorE)
 
#define Sq3ExtendetResultCodesE_lngO   (SQ3(Sq3LiteThreadState).Sq3ExtendetResultCodesE)
 
#define Sq3FcntlE_lngO   (SQ3(Sq3LiteThreadState).Sq3FcntlE)
 
#define Sq3FunctionEF_lngO   (SQ3(Sq3LiteThreadState).Sq3FunctionEF)
 
#define Sq3IndexConstraintEF_lngO   (SQ3(Sq3LiteThreadState).Sq3IndexConstraintEF)
 
#define Sq3IoCapEF_lngO   (SQ3(Sq3LiteThreadState).Sq3IoCapEF)
 
#define Sq3LimitE_lngO   (SQ3(Sq3LiteThreadState).Sq3LimitE)
 
#define Sq3LockE_lngO   (SQ3(Sq3LiteThreadState).Sq3LockE)
 
#define Sq3MutexE_lngO   (SQ3(Sq3LiteThreadState).Sq3MutexE)
 
#define Sq3OpenEF_lngO   (SQ3(Sq3LiteThreadState).Sq3OpenEF)
 
#define Sq3PrepareEF_lngO   (SQ3(Sq3LiteThreadState).Sq3PrepareEF)
 
#define Sq3ScanStatE_lngO   (SQ3(Sq3LiteThreadState).Sq3ScanStatE)
 
#define Sq3SerializeE_lngO   (SQ3(Sq3LiteThreadState).Sq3SerializeE)
 
#define Sq3SessionObjConfigE_lngO   (SQ3(Sq3LiteThreadState).Sq3SessionObjConfigE)
 
#define Sq3ShmLockE_lngO   (SQ3(Sq3LiteThreadState).Sq3ShmLockE)
 
#define Sq3StatusE_lngO   (SQ3(Sq3LiteThreadState).Sq3StatusE)
 
#define Sq3StmtStatusE_lngO   (SQ3(Sq3LiteThreadState).Sq3StmtStatusE)
 
#define Sq3SyncEF_lngO   (SQ3(Sq3LiteThreadState).Sq3SyncEF)
 
#define Sq3TestCtrlE_lngO   (SQ3(Sq3LiteThreadState).Sq3TestCtrlE)
 
#define Sq3TextE_lngO   (SQ3(Sq3LiteThreadState).Sq3TextE)
 
#define Sq3TraceEF_lngO   (SQ3(Sq3LiteThreadState).Sq3TraceEF)
 
#define Sq3TxnE_lngO   (SQ3(Sq3LiteThreadState).Sq3TxnE)
 
#define Sq3TypeE_lngO   (SQ3(Sq3LiteThreadState).Sq3TypeE)
 
#define Sq3VtabE_lngO   (SQ3(Sq3LiteThreadState).Sq3VtabE)
 

Typedefs

typedef struct Sq3BlobC_Obj Sq3BlobC_Obj
 
typedef struct Sq3FileC_Obj Sq3FileC_Obj
 
typedef struct Sq3LiteC_Obj Sq3LiteC_Obj
 
typedef struct Sq3StmtC_Obj Sq3StmtC_Obj
 
typedef struct Sq3ValueC_Obj Sq3ValueC_Obj
 

Functions

int pysq3lite_pSq3LiteC_Init (MK_RT mkrt, OT_OBJ_T)
 
int pysq3lite_pSq3ValueC_Init (MK_RT mkrt, OT_OBJ_T)
 
int pysq3lite_pSq3StmtC_Init (MK_RT mkrt, OT_OBJ_T)
 
int pysq3lite_pSq3BlobC_Init (MK_RT mkrt, OT_OBJ_T)
 
int pysq3lite_pSq3FileC_Init (MK_RT mkrt, OT_OBJ_T)
 
static MK_ARTIFICIAL OT_OBJ_T pysq3lite_Sq3BlobC_ObjNew (MK_RT mkrt, OT_CLS_T type, SQ3_BLOB hdl)
 
static MK_ARTIFICIAL OT_OBJ_T pysq3lite_Sq3FileC_ObjNew (MK_RT mkrt, OT_CLS_T type, SQ3_FILE hdl)
 
static MK_ARTIFICIAL OT_OBJ_T pysq3lite_Sq3LiteC_ObjNew (MK_RT mkrt, OT_CLS_T type, SQ3_LITE hdl)
 
static MK_ARTIFICIAL OT_OBJ_T pysq3lite_Sq3StmtC_ObjNew (MK_RT mkrt, OT_CLS_T type, SQ3_STMT hdl)
 
static MK_ARTIFICIAL OT_OBJ_T pysq3lite_Sq3ValueC_ObjNew (MK_RT mkrt, OT_CLS_T type, SQ3_VAL hdl)
 

Variables

MK_PY_EXTERN_DATA __thread Sq3LiteThreadStateS pysq3lite_Sq3LiteThreadState
 
SQ3_PY_EXTERN_DATA OT_CLASS_TYPE_REF pysq3lite_Sq3BlobCR
 
SQ3_PY_EXTERN_DATA OT_CLASS_TYPE_REF pysq3lite_Sq3FileCR
 
SQ3_PY_EXTERN_DATA OT_CLASS_TYPE_REF pysq3lite_Sq3LiteCR
 
SQ3_PY_EXTERN_DATA OT_CLASS_TYPE_REF pysq3lite_Sq3StmtCR
 
SQ3_PY_EXTERN_DATA OT_CLASS_TYPE_REF pysq3lite_Sq3ValueCR
 

Detailed Description

LibSq3Lite_py.h - 17 Apr 2025 - aotto1968.

Version
94486eaaa48431d85fd346f26b604ead9fc893a5
Date
Thu Apr 17 12:31:54 2025 +0200
Author
aotto1968 aotto.nosp@m.1968.nosp@m.@t-on.nosp@m.line.nosp@m..de

Definition in file LibSq3Lite_py.h.

Macro Definition Documentation

◆ HEADER

#define HEADER

Definition at line 26 of file LibSq3Lite_py.h.

◆ NS

#define NS ( n)
Value:
pysq3lite_ ## n

Definition at line 79 of file LibSq3Lite_py.h.

◆ OT_NEW_Sq3_enum_OBJ

#define OT_NEW_Sq3_enum_OBJ ( typ,
val )
Value:
PyObject_CallFunction((PyObject*)(Sq3 ## typ ## _lngO),"i",val)

Definition at line 348 of file LibSq3Lite_py.h.

◆ OT_retObj_SET_BLOB

#define OT_retObj_SET_BLOB ( nat)
Value:
#define SQ3(n)
#define MK_RT_CALL
static MK_ARTIFICIAL SQ3_BLOB Sq3BlobC_ObjNew(sqlite3_blob *hdl)
return Programming-Language-Micro-Kernel (PLMK) instance from native hdl …
Struct to represent the data of the Sq3BlobC …

Definition at line 192 of file LibSq3Lite_py.h.

◆ OT_retObj_SET_FILE

#define OT_retObj_SET_FILE ( nat)
Value:
static MK_ARTIFICIAL SQ3_FILE Sq3FileC_ObjNew(sqlite3_file *hdl)
return Programming-Language-Micro-Kernel (PLMK) instance from native hdl …
Struct to represent the data of the Sq3FileC …

Definition at line 225 of file LibSq3Lite_py.h.

◆ OT_retObj_SET_LITE

#define OT_retObj_SET_LITE ( nat)
Value:
static MK_ARTIFICIAL SQ3_LITE Sq3LiteC_ObjNew(sqlite3 *hdl)
return Programming-Language-Micro-Kernel (PLMK) instance from native hdl …
Struct to represent the data of the Sq3LiteC …

Definition at line 258 of file LibSq3Lite_py.h.

◆ OT_retObj_SET_STMT

#define OT_retObj_SET_STMT ( nat)
Value:
static MK_ARTIFICIAL SQ3_STMT Sq3StmtC_ObjNew(sqlite3_stmt *hdl)
return Programming-Language-Micro-Kernel (PLMK) instance from native hdl …
Struct to represent the data of the Sq3StmtC …

Definition at line 291 of file LibSq3Lite_py.h.

◆ OT_retObj_SET_VAL

#define OT_retObj_SET_VAL ( nat)
Value:
static MK_ARTIFICIAL SQ3_VAL Sq3ValueC_ObjNew(sqlite3_value *hdl)
return Programming-Language-Micro-Kernel (PLMK) instance from native hdl …
Struct to represent the data of the Sq3ValueC …

Definition at line 324 of file LibSq3Lite_py.h.

◆ OT_TMP_BLOB_OBJ

#define OT_TMP_BLOB_OBJ ( val)
Value:

Definition at line 195 of file LibSq3Lite_py.h.

◆ OT_TMP_FILE_OBJ

#define OT_TMP_FILE_OBJ ( val)
Value:

Definition at line 228 of file LibSq3Lite_py.h.

◆ OT_TMP_LITE_OBJ

#define OT_TMP_LITE_OBJ ( val)
Value:

Definition at line 261 of file LibSq3Lite_py.h.

◆ OT_TMP_STMT_OBJ

#define OT_TMP_STMT_OBJ ( val)
Value:

Definition at line 294 of file LibSq3Lite_py.h.

◆ OT_TMP_VAL_OBJ

#define OT_TMP_VAL_OBJ ( val)
Value:

Definition at line 327 of file LibSq3Lite_py.h.

◆ SQ3

#define SQ3 ( n)
Value:
pysq3lite_ ## n

Definition at line 77 of file LibSq3Lite_py.h.

◆ SQ3_PY_EXTERN

#define SQ3_PY_EXTERN

static library

Definition at line 50 of file LibSq3Lite_py.h.

◆ SQ3_PY_EXTERN_DATA

#define SQ3_PY_EXTERN_DATA   extern

Definition at line 73 of file LibSq3Lite_py.h.

◆ Sq3AccessE_lngO

#define Sq3AccessE_lngO   (SQ3(Sq3LiteThreadState).Sq3AccessE)

Definition at line 352 of file LibSq3Lite_py.h.

◆ Sq3AuthActionE_lngO

#define Sq3AuthActionE_lngO   (SQ3(Sq3LiteThreadState).Sq3AuthActionE)

Definition at line 353 of file LibSq3Lite_py.h.

◆ Sq3AuthReturnE_lngO

#define Sq3AuthReturnE_lngO   (SQ3(Sq3LiteThreadState).Sq3AuthReturnE)

Definition at line 354 of file LibSq3Lite_py.h.

◆ Sq3BlobC_ARGS

#define Sq3BlobC_ARGS   Sq3BlobC_Obj *self, PyObject *objv

Definition at line 188 of file LibSq3Lite_py.h.

◆ Sq3BlobC_ARGS_CALL

#define Sq3BlobC_ARGS_CALL   self, objv

Definition at line 189 of file LibSq3Lite_py.h.

◆ Sq3BlobC_base

#define Sq3BlobC_base   (&MK(MkObjectCR))

Definition at line 182 of file LibSq3Lite_py.h.

◆ Sq3BlobC_lngO

#define Sq3BlobC_lngO   (&SQ3(Sq3BlobCR))

Definition at line 181 of file LibSq3Lite_py.h.

◆ Sq3BlobC_MK_NULL

#define Sq3BlobC_MK_NULL   SQ3(Sq3LiteThreadState).Sq3BlobC_MK_NULL

Definition at line 185 of file LibSq3Lite_py.h.

◆ Sq3ChangeSetConflictE_lngO

#define Sq3ChangeSetConflictE_lngO   (SQ3(Sq3LiteThreadState).Sq3ChangeSetConflictE)

Definition at line 355 of file LibSq3Lite_py.h.

◆ Sq3ChangesetE_lngO

#define Sq3ChangesetE_lngO   (SQ3(Sq3LiteThreadState).Sq3ChangesetE)

Definition at line 356 of file LibSq3Lite_py.h.

◆ Sq3CheckpointE_lngO

#define Sq3CheckpointE_lngO   (SQ3(Sq3LiteThreadState).Sq3CheckpointE)

Definition at line 357 of file LibSq3Lite_py.h.

◆ Sq3ConfigE_lngO

#define Sq3ConfigE_lngO   (SQ3(Sq3LiteThreadState).Sq3ConfigE)

Definition at line 358 of file LibSq3Lite_py.h.

◆ Sq3ConflictResolutionE_lngO

#define Sq3ConflictResolutionE_lngO   (SQ3(Sq3LiteThreadState).Sq3ConflictResolutionE)

Definition at line 359 of file LibSq3Lite_py.h.

◆ Sq3DbConfigE_lngO

#define Sq3DbConfigE_lngO   (SQ3(Sq3LiteThreadState).Sq3DbConfigE)

Definition at line 360 of file LibSq3Lite_py.h.

◆ Sq3DbStatusE_lngO

#define Sq3DbStatusE_lngO   (SQ3(Sq3LiteThreadState).Sq3DbStatusE)

Definition at line 361 of file LibSq3Lite_py.h.

◆ Sq3DeSerializeEF_lngO

#define Sq3DeSerializeEF_lngO   (SQ3(Sq3LiteThreadState).Sq3DeSerializeEF)

Definition at line 362 of file LibSq3Lite_py.h.

◆ Sq3ErrorE_lngO

#define Sq3ErrorE_lngO   (SQ3(Sq3LiteThreadState).Sq3ErrorE)

Definition at line 363 of file LibSq3Lite_py.h.

◆ Sq3ExtendetResultCodesE_lngO

#define Sq3ExtendetResultCodesE_lngO   (SQ3(Sq3LiteThreadState).Sq3ExtendetResultCodesE)

Definition at line 364 of file LibSq3Lite_py.h.

◆ Sq3FcntlE_lngO

#define Sq3FcntlE_lngO   (SQ3(Sq3LiteThreadState).Sq3FcntlE)

Definition at line 365 of file LibSq3Lite_py.h.

◆ Sq3FileC_ARGS

#define Sq3FileC_ARGS   Sq3FileC_Obj *self, PyObject *objv

Definition at line 221 of file LibSq3Lite_py.h.

◆ Sq3FileC_ARGS_CALL

#define Sq3FileC_ARGS_CALL   self, objv

Definition at line 222 of file LibSq3Lite_py.h.

◆ Sq3FileC_base

#define Sq3FileC_base   (&MK(MkObjectCR))

Definition at line 215 of file LibSq3Lite_py.h.

◆ Sq3FileC_lngO

#define Sq3FileC_lngO   (&SQ3(Sq3FileCR))

Definition at line 214 of file LibSq3Lite_py.h.

◆ Sq3FileC_MK_NULL

#define Sq3FileC_MK_NULL   SQ3(Sq3LiteThreadState).Sq3FileC_MK_NULL

Definition at line 218 of file LibSq3Lite_py.h.

◆ Sq3FunctionEF_lngO

#define Sq3FunctionEF_lngO   (SQ3(Sq3LiteThreadState).Sq3FunctionEF)

Definition at line 366 of file LibSq3Lite_py.h.

◆ Sq3IndexConstraintEF_lngO

#define Sq3IndexConstraintEF_lngO   (SQ3(Sq3LiteThreadState).Sq3IndexConstraintEF)

Definition at line 367 of file LibSq3Lite_py.h.

◆ Sq3IoCapEF_lngO

#define Sq3IoCapEF_lngO   (SQ3(Sq3LiteThreadState).Sq3IoCapEF)

Definition at line 368 of file LibSq3Lite_py.h.

◆ Sq3LimitE_lngO

#define Sq3LimitE_lngO   (SQ3(Sq3LiteThreadState).Sq3LimitE)

Definition at line 369 of file LibSq3Lite_py.h.

◆ Sq3LiteC_ARGS

#define Sq3LiteC_ARGS   Sq3LiteC_Obj *self, PyObject *objv

Definition at line 254 of file LibSq3Lite_py.h.

◆ Sq3LiteC_ARGS_CALL

#define Sq3LiteC_ARGS_CALL   self, objv

Definition at line 255 of file LibSq3Lite_py.h.

◆ Sq3LiteC_base

#define Sq3LiteC_base   (&MK(MkObjectCR))

Definition at line 248 of file LibSq3Lite_py.h.

◆ Sq3LiteC_lngO

#define Sq3LiteC_lngO   (&SQ3(Sq3LiteCR))

Definition at line 247 of file LibSq3Lite_py.h.

◆ Sq3LiteC_MK_NULL

#define Sq3LiteC_MK_NULL   SQ3(Sq3LiteThreadState).Sq3LiteC_MK_NULL

Definition at line 251 of file LibSq3Lite_py.h.

◆ Sq3LockE_lngO

#define Sq3LockE_lngO   (SQ3(Sq3LiteThreadState).Sq3LockE)

Definition at line 370 of file LibSq3Lite_py.h.

◆ Sq3MutexE_lngO

#define Sq3MutexE_lngO   (SQ3(Sq3LiteThreadState).Sq3MutexE)

Definition at line 371 of file LibSq3Lite_py.h.

◆ Sq3OpenEF_lngO

#define Sq3OpenEF_lngO   (SQ3(Sq3LiteThreadState).Sq3OpenEF)

Definition at line 372 of file LibSq3Lite_py.h.

◆ Sq3PrepareEF_lngO

#define Sq3PrepareEF_lngO   (SQ3(Sq3LiteThreadState).Sq3PrepareEF)

Definition at line 373 of file LibSq3Lite_py.h.

◆ Sq3ScanStatE_lngO

#define Sq3ScanStatE_lngO   (SQ3(Sq3LiteThreadState).Sq3ScanStatE)

Definition at line 374 of file LibSq3Lite_py.h.

◆ Sq3SerializeE_lngO

#define Sq3SerializeE_lngO   (SQ3(Sq3LiteThreadState).Sq3SerializeE)

Definition at line 375 of file LibSq3Lite_py.h.

◆ Sq3SessionObjConfigE_lngO

#define Sq3SessionObjConfigE_lngO   (SQ3(Sq3LiteThreadState).Sq3SessionObjConfigE)

Definition at line 376 of file LibSq3Lite_py.h.

◆ Sq3ShmLockE_lngO

#define Sq3ShmLockE_lngO   (SQ3(Sq3LiteThreadState).Sq3ShmLockE)

Definition at line 377 of file LibSq3Lite_py.h.

◆ Sq3StatusE_lngO

#define Sq3StatusE_lngO   (SQ3(Sq3LiteThreadState).Sq3StatusE)

Definition at line 378 of file LibSq3Lite_py.h.

◆ Sq3StmtC_ARGS

#define Sq3StmtC_ARGS   Sq3StmtC_Obj *self, PyObject *objv

Definition at line 287 of file LibSq3Lite_py.h.

◆ Sq3StmtC_ARGS_CALL

#define Sq3StmtC_ARGS_CALL   self, objv

Definition at line 288 of file LibSq3Lite_py.h.

◆ Sq3StmtC_base

#define Sq3StmtC_base   (&MK(MkObjectCR))

Definition at line 281 of file LibSq3Lite_py.h.

◆ Sq3StmtC_lngO

#define Sq3StmtC_lngO   (&SQ3(Sq3StmtCR))

Definition at line 280 of file LibSq3Lite_py.h.

◆ Sq3StmtC_MK_NULL

#define Sq3StmtC_MK_NULL   SQ3(Sq3LiteThreadState).Sq3StmtC_MK_NULL

Definition at line 284 of file LibSq3Lite_py.h.

◆ Sq3StmtStatusE_lngO

#define Sq3StmtStatusE_lngO   (SQ3(Sq3LiteThreadState).Sq3StmtStatusE)

Definition at line 379 of file LibSq3Lite_py.h.

◆ Sq3SyncEF_lngO

#define Sq3SyncEF_lngO   (SQ3(Sq3LiteThreadState).Sq3SyncEF)

Definition at line 380 of file LibSq3Lite_py.h.

◆ Sq3TestCtrlE_lngO

#define Sq3TestCtrlE_lngO   (SQ3(Sq3LiteThreadState).Sq3TestCtrlE)

Definition at line 381 of file LibSq3Lite_py.h.

◆ Sq3TextE_lngO

#define Sq3TextE_lngO   (SQ3(Sq3LiteThreadState).Sq3TextE)

Definition at line 382 of file LibSq3Lite_py.h.

◆ Sq3TraceEF_lngO

#define Sq3TraceEF_lngO   (SQ3(Sq3LiteThreadState).Sq3TraceEF)

Definition at line 383 of file LibSq3Lite_py.h.

◆ Sq3TxnE_lngO

#define Sq3TxnE_lngO   (SQ3(Sq3LiteThreadState).Sq3TxnE)

Definition at line 384 of file LibSq3Lite_py.h.

◆ Sq3TypeE_lngO

#define Sq3TypeE_lngO   (SQ3(Sq3LiteThreadState).Sq3TypeE)

Definition at line 385 of file LibSq3Lite_py.h.

◆ Sq3ValueC_ARGS

#define Sq3ValueC_ARGS   Sq3ValueC_Obj *self, PyObject *objv

Definition at line 320 of file LibSq3Lite_py.h.

◆ Sq3ValueC_ARGS_CALL

#define Sq3ValueC_ARGS_CALL   self, objv

Definition at line 321 of file LibSq3Lite_py.h.

◆ Sq3ValueC_base

#define Sq3ValueC_base   (&MK(MkObjectCR))

Definition at line 314 of file LibSq3Lite_py.h.

◆ Sq3ValueC_lngO

#define Sq3ValueC_lngO   (&SQ3(Sq3ValueCR))

Definition at line 313 of file LibSq3Lite_py.h.

◆ Sq3ValueC_MK_NULL

#define Sq3ValueC_MK_NULL   SQ3(Sq3LiteThreadState).Sq3ValueC_MK_NULL

Definition at line 317 of file LibSq3Lite_py.h.

◆ Sq3VtabE_lngO

#define Sq3VtabE_lngO   (SQ3(Sq3LiteThreadState).Sq3VtabE)

Definition at line 386 of file LibSq3Lite_py.h.

◆ VAL2BLOB

#define VAL2BLOB ( val)
Value:
((Sq3BlobC_Obj*) (val))->hdl

Definition at line 202 of file LibSq3Lite_py.h.

◆ VAL2FILE

#define VAL2FILE ( val)
Value:
((Sq3FileC_Obj*) (val))->hdl

Definition at line 235 of file LibSq3Lite_py.h.

◆ VAL2LITE

#define VAL2LITE ( val)
Value:
((Sq3LiteC_Obj*) (val))->hdl

Definition at line 268 of file LibSq3Lite_py.h.

◆ VAL2STMT

#define VAL2STMT ( val)
Value:
((Sq3StmtC_Obj*) (val))->hdl

Definition at line 301 of file LibSq3Lite_py.h.

◆ VAL2VAL

#define VAL2VAL ( val)
Value:

Definition at line 334 of file LibSq3Lite_py.h.

Typedef Documentation

◆ Sq3BlobC_Obj

typedef struct Sq3BlobC_Obj Sq3BlobC_Obj

◆ Sq3FileC_Obj

typedef struct Sq3FileC_Obj Sq3FileC_Obj

◆ Sq3LiteC_Obj

typedef struct Sq3LiteC_Obj Sq3LiteC_Obj

◆ Sq3StmtC_Obj

typedef struct Sq3StmtC_Obj Sq3StmtC_Obj

◆ Sq3ValueC_Obj

typedef struct Sq3ValueC_Obj Sq3ValueC_Obj

Function Documentation

◆ pysq3lite_pSq3BlobC_Init()

int pysq3lite_pSq3BlobC_Init ( MK_RT mkrt,
OT_OBJ_T m )

Definition at line 443 of file Sq3BlobC_py.c.

444{
446
447 return 0;
448error:
449 return -1;
450}
#define ClassInit
Definition Sq3BlobC_py.c:68

◆ pysq3lite_pSq3FileC_Init()

int pysq3lite_pSq3FileC_Init ( MK_RT mkrt,
OT_OBJ_T m )

Definition at line 319 of file Sq3FileC_py.c.

320{
322
323 return 0;
324error:
325 return -1;
326}
#define ClassInit
Definition Sq3FileC_py.c:68

◆ pysq3lite_pSq3LiteC_Init()

int pysq3lite_pSq3LiteC_Init ( MK_RT mkrt,
OT_OBJ_T m )

Definition at line 1168 of file Sq3LiteC_py.c.

1169{
1170 ClassInit
1171
1172 return 0;
1173error:
1174 return -1;
1175}
#define ClassInit
Definition Sq3LiteC_py.c:68

◆ pysq3lite_pSq3StmtC_Init()

int pysq3lite_pSq3StmtC_Init ( MK_RT mkrt,
OT_OBJ_T m )

Definition at line 1075 of file Sq3StmtC_py.c.

1076{
1077 ClassInit
1078
1079 return 0;
1080error:
1081 return -1;
1082}
#define ClassInit
Definition Sq3StmtC_py.c:68

◆ pysq3lite_pSq3ValueC_Init()

int pysq3lite_pSq3ValueC_Init ( MK_RT mkrt,
OT_OBJ_T m )

Definition at line 619 of file Sq3ValueC_py.c.

620{
622
623 return 0;
624error:
625 return -1;
626}
#define ClassInit

◆ pysq3lite_Sq3BlobC_ObjNew()

static MK_ARTIFICIAL OT_OBJ_T pysq3lite_Sq3BlobC_ObjNew ( MK_RT mkrt,
OT_CLS_T type,
SQ3_BLOB hdl )
inlinestatic

Definition at line 197 of file LibSq3Lite_py.h.

197 {
198 return hdl ? MK(AtomObjNew)(MK_RT_CALL type,Sq3BlobC_X2obj(hdl)) : Py_NewRef(Sq3BlobC_MK_NULL);
199 }
#define MK(n)
#define Sq3BlobC_MK_NULL
#define Sq3BlobC_X2obj(x)

◆ pysq3lite_Sq3FileC_ObjNew()

static MK_ARTIFICIAL OT_OBJ_T pysq3lite_Sq3FileC_ObjNew ( MK_RT mkrt,
OT_CLS_T type,
SQ3_FILE hdl )
inlinestatic

Definition at line 230 of file LibSq3Lite_py.h.

230 {
231 return hdl ? MK(AtomObjNew)(MK_RT_CALL type,Sq3FileC_X2obj(hdl)) : Py_NewRef(Sq3FileC_MK_NULL);
232 }
#define Sq3FileC_MK_NULL
#define Sq3FileC_X2obj(x)

◆ pysq3lite_Sq3LiteC_ObjNew()

static MK_ARTIFICIAL OT_OBJ_T pysq3lite_Sq3LiteC_ObjNew ( MK_RT mkrt,
OT_CLS_T type,
SQ3_LITE hdl )
inlinestatic

Definition at line 263 of file LibSq3Lite_py.h.

263 {
264 return hdl ? MK(AtomObjNew)(MK_RT_CALL type,Sq3LiteC_X2obj(hdl)) : Py_NewRef(Sq3LiteC_MK_NULL);
265 }
#define Sq3LiteC_MK_NULL
#define Sq3LiteC_X2obj(x)

◆ pysq3lite_Sq3StmtC_ObjNew()

static MK_ARTIFICIAL OT_OBJ_T pysq3lite_Sq3StmtC_ObjNew ( MK_RT mkrt,
OT_CLS_T type,
SQ3_STMT hdl )
inlinestatic

Definition at line 296 of file LibSq3Lite_py.h.

296 {
297 return hdl ? MK(AtomObjNew)(MK_RT_CALL type,Sq3StmtC_X2obj(hdl)) : Py_NewRef(Sq3StmtC_MK_NULL);
298 }
#define Sq3StmtC_MK_NULL
#define Sq3StmtC_X2obj(x)

◆ pysq3lite_Sq3ValueC_ObjNew()

static MK_ARTIFICIAL OT_OBJ_T pysq3lite_Sq3ValueC_ObjNew ( MK_RT mkrt,
OT_CLS_T type,
SQ3_VAL hdl )
inlinestatic

Definition at line 329 of file LibSq3Lite_py.h.

329 {
330 return hdl ? MK(AtomObjNew)(MK_RT_CALL type,Sq3ValueC_X2obj(hdl)) : Py_NewRef(Sq3ValueC_MK_NULL);
331 }
#define Sq3ValueC_MK_NULL
#define Sq3ValueC_X2obj(x)

Variable Documentation

◆ pysq3lite_Sq3BlobCR

Definition at line 180 of file LibSq3Lite_py.h.

◆ pysq3lite_Sq3FileCR

Definition at line 213 of file LibSq3Lite_py.h.

◆ pysq3lite_Sq3LiteCR

Definition at line 246 of file LibSq3Lite_py.h.

◆ pysq3lite_Sq3LiteThreadState

MK_PY_EXTERN_DATA __thread Sq3LiteThreadStateS pysq3lite_Sq3LiteThreadState

Definition at line 161 of file LibSq3Lite_py.h.

◆ pysq3lite_Sq3StmtCR

Definition at line 279 of file LibSq3Lite_py.h.

◆ pysq3lite_Sq3ValueCR

SQ3_PY_EXTERN_DATA OT_CLASS_TYPE_REF pysq3lite_Sq3ValueCR

Definition at line 312 of file LibSq3Lite_py.h.