theSq3Lite 10.0
Loading...
Searching...
No Matches
LibSq3Lite_py.h File Reference

tag: nhi1-release-250425 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

tag: nhi1-release-250425

Definition in file LibSq3Lite_py.h.

Macro Definition Documentation

◆ HEADER

#define HEADER

Definition at line 23 of file LibSq3Lite_py.h.

◆ NS

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

Definition at line 76 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 345 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 189 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 222 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 255 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 288 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 321 of file LibSq3Lite_py.h.

◆ OT_TMP_BLOB_OBJ

#define OT_TMP_BLOB_OBJ ( val)
Value:

Definition at line 192 of file LibSq3Lite_py.h.

◆ OT_TMP_FILE_OBJ

#define OT_TMP_FILE_OBJ ( val)
Value:

Definition at line 225 of file LibSq3Lite_py.h.

◆ OT_TMP_LITE_OBJ

#define OT_TMP_LITE_OBJ ( val)
Value:

Definition at line 258 of file LibSq3Lite_py.h.

◆ OT_TMP_STMT_OBJ

#define OT_TMP_STMT_OBJ ( val)
Value:

Definition at line 291 of file LibSq3Lite_py.h.

◆ OT_TMP_VAL_OBJ

#define OT_TMP_VAL_OBJ ( val)
Value:

Definition at line 324 of file LibSq3Lite_py.h.

◆ SQ3

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

Definition at line 74 of file LibSq3Lite_py.h.

◆ SQ3_PY_EXTERN

#define SQ3_PY_EXTERN

static library

Definition at line 47 of file LibSq3Lite_py.h.

◆ SQ3_PY_EXTERN_DATA

#define SQ3_PY_EXTERN_DATA   extern

Definition at line 70 of file LibSq3Lite_py.h.

◆ Sq3AccessE_lngO

#define Sq3AccessE_lngO   (SQ3(Sq3LiteThreadState).Sq3AccessE)

Definition at line 349 of file LibSq3Lite_py.h.

◆ Sq3AuthActionE_lngO

#define Sq3AuthActionE_lngO   (SQ3(Sq3LiteThreadState).Sq3AuthActionE)

Definition at line 350 of file LibSq3Lite_py.h.

◆ Sq3AuthReturnE_lngO

#define Sq3AuthReturnE_lngO   (SQ3(Sq3LiteThreadState).Sq3AuthReturnE)

Definition at line 351 of file LibSq3Lite_py.h.

◆ Sq3BlobC_ARGS

#define Sq3BlobC_ARGS   Sq3BlobC_Obj *self, PyObject *objv

Definition at line 185 of file LibSq3Lite_py.h.

◆ Sq3BlobC_ARGS_CALL

#define Sq3BlobC_ARGS_CALL   self, objv

Definition at line 186 of file LibSq3Lite_py.h.

◆ Sq3BlobC_base

#define Sq3BlobC_base   (&MK(MkObjectCR))

Definition at line 179 of file LibSq3Lite_py.h.

◆ Sq3BlobC_lngO

#define Sq3BlobC_lngO   (&SQ3(Sq3BlobCR))

Definition at line 178 of file LibSq3Lite_py.h.

◆ Sq3BlobC_MK_NULL

#define Sq3BlobC_MK_NULL   SQ3(Sq3LiteThreadState).Sq3BlobC_MK_NULL

Definition at line 182 of file LibSq3Lite_py.h.

◆ Sq3ChangeSetConflictE_lngO

#define Sq3ChangeSetConflictE_lngO   (SQ3(Sq3LiteThreadState).Sq3ChangeSetConflictE)

Definition at line 352 of file LibSq3Lite_py.h.

◆ Sq3ChangesetE_lngO

#define Sq3ChangesetE_lngO   (SQ3(Sq3LiteThreadState).Sq3ChangesetE)

Definition at line 353 of file LibSq3Lite_py.h.

◆ Sq3CheckpointE_lngO

#define Sq3CheckpointE_lngO   (SQ3(Sq3LiteThreadState).Sq3CheckpointE)

Definition at line 354 of file LibSq3Lite_py.h.

◆ Sq3ConfigE_lngO

#define Sq3ConfigE_lngO   (SQ3(Sq3LiteThreadState).Sq3ConfigE)

Definition at line 355 of file LibSq3Lite_py.h.

◆ Sq3ConflictResolutionE_lngO

#define Sq3ConflictResolutionE_lngO   (SQ3(Sq3LiteThreadState).Sq3ConflictResolutionE)

Definition at line 356 of file LibSq3Lite_py.h.

◆ Sq3DbConfigE_lngO

#define Sq3DbConfigE_lngO   (SQ3(Sq3LiteThreadState).Sq3DbConfigE)

Definition at line 357 of file LibSq3Lite_py.h.

◆ Sq3DbStatusE_lngO

#define Sq3DbStatusE_lngO   (SQ3(Sq3LiteThreadState).Sq3DbStatusE)

Definition at line 358 of file LibSq3Lite_py.h.

◆ Sq3DeSerializeEF_lngO

#define Sq3DeSerializeEF_lngO   (SQ3(Sq3LiteThreadState).Sq3DeSerializeEF)

Definition at line 359 of file LibSq3Lite_py.h.

◆ Sq3ErrorE_lngO

#define Sq3ErrorE_lngO   (SQ3(Sq3LiteThreadState).Sq3ErrorE)

Definition at line 360 of file LibSq3Lite_py.h.

◆ Sq3ExtendetResultCodesE_lngO

#define Sq3ExtendetResultCodesE_lngO   (SQ3(Sq3LiteThreadState).Sq3ExtendetResultCodesE)

Definition at line 361 of file LibSq3Lite_py.h.

◆ Sq3FcntlE_lngO

#define Sq3FcntlE_lngO   (SQ3(Sq3LiteThreadState).Sq3FcntlE)

Definition at line 362 of file LibSq3Lite_py.h.

◆ Sq3FileC_ARGS

#define Sq3FileC_ARGS   Sq3FileC_Obj *self, PyObject *objv

Definition at line 218 of file LibSq3Lite_py.h.

◆ Sq3FileC_ARGS_CALL

#define Sq3FileC_ARGS_CALL   self, objv

Definition at line 219 of file LibSq3Lite_py.h.

◆ Sq3FileC_base

#define Sq3FileC_base   (&MK(MkObjectCR))

Definition at line 212 of file LibSq3Lite_py.h.

◆ Sq3FileC_lngO

#define Sq3FileC_lngO   (&SQ3(Sq3FileCR))

Definition at line 211 of file LibSq3Lite_py.h.

◆ Sq3FileC_MK_NULL

#define Sq3FileC_MK_NULL   SQ3(Sq3LiteThreadState).Sq3FileC_MK_NULL

Definition at line 215 of file LibSq3Lite_py.h.

◆ Sq3FunctionEF_lngO

#define Sq3FunctionEF_lngO   (SQ3(Sq3LiteThreadState).Sq3FunctionEF)

Definition at line 363 of file LibSq3Lite_py.h.

◆ Sq3IndexConstraintEF_lngO

#define Sq3IndexConstraintEF_lngO   (SQ3(Sq3LiteThreadState).Sq3IndexConstraintEF)

Definition at line 364 of file LibSq3Lite_py.h.

◆ Sq3IoCapEF_lngO

#define Sq3IoCapEF_lngO   (SQ3(Sq3LiteThreadState).Sq3IoCapEF)

Definition at line 365 of file LibSq3Lite_py.h.

◆ Sq3LimitE_lngO

#define Sq3LimitE_lngO   (SQ3(Sq3LiteThreadState).Sq3LimitE)

Definition at line 366 of file LibSq3Lite_py.h.

◆ Sq3LiteC_ARGS

#define Sq3LiteC_ARGS   Sq3LiteC_Obj *self, PyObject *objv

Definition at line 251 of file LibSq3Lite_py.h.

◆ Sq3LiteC_ARGS_CALL

#define Sq3LiteC_ARGS_CALL   self, objv

Definition at line 252 of file LibSq3Lite_py.h.

◆ Sq3LiteC_base

#define Sq3LiteC_base   (&MK(MkObjectCR))

Definition at line 245 of file LibSq3Lite_py.h.

◆ Sq3LiteC_lngO

#define Sq3LiteC_lngO   (&SQ3(Sq3LiteCR))

Definition at line 244 of file LibSq3Lite_py.h.

◆ Sq3LiteC_MK_NULL

#define Sq3LiteC_MK_NULL   SQ3(Sq3LiteThreadState).Sq3LiteC_MK_NULL

Definition at line 248 of file LibSq3Lite_py.h.

◆ Sq3LockE_lngO

#define Sq3LockE_lngO   (SQ3(Sq3LiteThreadState).Sq3LockE)

Definition at line 367 of file LibSq3Lite_py.h.

◆ Sq3MutexE_lngO

#define Sq3MutexE_lngO   (SQ3(Sq3LiteThreadState).Sq3MutexE)

Definition at line 368 of file LibSq3Lite_py.h.

◆ Sq3OpenEF_lngO

#define Sq3OpenEF_lngO   (SQ3(Sq3LiteThreadState).Sq3OpenEF)

Definition at line 369 of file LibSq3Lite_py.h.

◆ Sq3PrepareEF_lngO

#define Sq3PrepareEF_lngO   (SQ3(Sq3LiteThreadState).Sq3PrepareEF)

Definition at line 370 of file LibSq3Lite_py.h.

◆ Sq3ScanStatE_lngO

#define Sq3ScanStatE_lngO   (SQ3(Sq3LiteThreadState).Sq3ScanStatE)

Definition at line 371 of file LibSq3Lite_py.h.

◆ Sq3SerializeE_lngO

#define Sq3SerializeE_lngO   (SQ3(Sq3LiteThreadState).Sq3SerializeE)

Definition at line 372 of file LibSq3Lite_py.h.

◆ Sq3SessionObjConfigE_lngO

#define Sq3SessionObjConfigE_lngO   (SQ3(Sq3LiteThreadState).Sq3SessionObjConfigE)

Definition at line 373 of file LibSq3Lite_py.h.

◆ Sq3ShmLockE_lngO

#define Sq3ShmLockE_lngO   (SQ3(Sq3LiteThreadState).Sq3ShmLockE)

Definition at line 374 of file LibSq3Lite_py.h.

◆ Sq3StatusE_lngO

#define Sq3StatusE_lngO   (SQ3(Sq3LiteThreadState).Sq3StatusE)

Definition at line 375 of file LibSq3Lite_py.h.

◆ Sq3StmtC_ARGS

#define Sq3StmtC_ARGS   Sq3StmtC_Obj *self, PyObject *objv

Definition at line 284 of file LibSq3Lite_py.h.

◆ Sq3StmtC_ARGS_CALL

#define Sq3StmtC_ARGS_CALL   self, objv

Definition at line 285 of file LibSq3Lite_py.h.

◆ Sq3StmtC_base

#define Sq3StmtC_base   (&MK(MkObjectCR))

Definition at line 278 of file LibSq3Lite_py.h.

◆ Sq3StmtC_lngO

#define Sq3StmtC_lngO   (&SQ3(Sq3StmtCR))

Definition at line 277 of file LibSq3Lite_py.h.

◆ Sq3StmtC_MK_NULL

#define Sq3StmtC_MK_NULL   SQ3(Sq3LiteThreadState).Sq3StmtC_MK_NULL

Definition at line 281 of file LibSq3Lite_py.h.

◆ Sq3StmtStatusE_lngO

#define Sq3StmtStatusE_lngO   (SQ3(Sq3LiteThreadState).Sq3StmtStatusE)

Definition at line 376 of file LibSq3Lite_py.h.

◆ Sq3SyncEF_lngO

#define Sq3SyncEF_lngO   (SQ3(Sq3LiteThreadState).Sq3SyncEF)

Definition at line 377 of file LibSq3Lite_py.h.

◆ Sq3TestCtrlE_lngO

#define Sq3TestCtrlE_lngO   (SQ3(Sq3LiteThreadState).Sq3TestCtrlE)

Definition at line 378 of file LibSq3Lite_py.h.

◆ Sq3TextE_lngO

#define Sq3TextE_lngO   (SQ3(Sq3LiteThreadState).Sq3TextE)

Definition at line 379 of file LibSq3Lite_py.h.

◆ Sq3TraceEF_lngO

#define Sq3TraceEF_lngO   (SQ3(Sq3LiteThreadState).Sq3TraceEF)

Definition at line 380 of file LibSq3Lite_py.h.

◆ Sq3TxnE_lngO

#define Sq3TxnE_lngO   (SQ3(Sq3LiteThreadState).Sq3TxnE)

Definition at line 381 of file LibSq3Lite_py.h.

◆ Sq3TypeE_lngO

#define Sq3TypeE_lngO   (SQ3(Sq3LiteThreadState).Sq3TypeE)

Definition at line 382 of file LibSq3Lite_py.h.

◆ Sq3ValueC_ARGS

#define Sq3ValueC_ARGS   Sq3ValueC_Obj *self, PyObject *objv

Definition at line 317 of file LibSq3Lite_py.h.

◆ Sq3ValueC_ARGS_CALL

#define Sq3ValueC_ARGS_CALL   self, objv

Definition at line 318 of file LibSq3Lite_py.h.

◆ Sq3ValueC_base

#define Sq3ValueC_base   (&MK(MkObjectCR))

Definition at line 311 of file LibSq3Lite_py.h.

◆ Sq3ValueC_lngO

#define Sq3ValueC_lngO   (&SQ3(Sq3ValueCR))

Definition at line 310 of file LibSq3Lite_py.h.

◆ Sq3ValueC_MK_NULL

#define Sq3ValueC_MK_NULL   SQ3(Sq3LiteThreadState).Sq3ValueC_MK_NULL

Definition at line 314 of file LibSq3Lite_py.h.

◆ Sq3VtabE_lngO

#define Sq3VtabE_lngO   (SQ3(Sq3LiteThreadState).Sq3VtabE)

Definition at line 383 of file LibSq3Lite_py.h.

◆ VAL2BLOB

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

Definition at line 199 of file LibSq3Lite_py.h.

◆ VAL2FILE

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

Definition at line 232 of file LibSq3Lite_py.h.

◆ VAL2LITE

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

Definition at line 265 of file LibSq3Lite_py.h.

◆ VAL2STMT

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

Definition at line 298 of file LibSq3Lite_py.h.

◆ VAL2VAL

#define VAL2VAL ( val)
Value:

Definition at line 331 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 440 of file Sq3BlobC_py.c.

441{
443
444 return 0;
445error:
446 return -1;
447}
#define ClassInit
Definition Sq3BlobC_py.c:65

◆ pysq3lite_pSq3FileC_Init()

int pysq3lite_pSq3FileC_Init ( MK_RT mkrt,
OT_OBJ_T m )

Definition at line 316 of file Sq3FileC_py.c.

317{
319
320 return 0;
321error:
322 return -1;
323}
#define ClassInit
Definition Sq3FileC_py.c:65

◆ pysq3lite_pSq3LiteC_Init()

int pysq3lite_pSq3LiteC_Init ( MK_RT mkrt,
OT_OBJ_T m )

Definition at line 1165 of file Sq3LiteC_py.c.

1166{
1167 ClassInit
1168
1169 return 0;
1170error:
1171 return -1;
1172}
#define ClassInit
Definition Sq3LiteC_py.c:65

◆ pysq3lite_pSq3StmtC_Init()

int pysq3lite_pSq3StmtC_Init ( MK_RT mkrt,
OT_OBJ_T m )

Definition at line 1072 of file Sq3StmtC_py.c.

1073{
1074 ClassInit
1075
1076 return 0;
1077error:
1078 return -1;
1079}
#define ClassInit
Definition Sq3StmtC_py.c:65

◆ pysq3lite_pSq3ValueC_Init()

int pysq3lite_pSq3ValueC_Init ( MK_RT mkrt,
OT_OBJ_T m )

Definition at line 616 of file Sq3ValueC_py.c.

617{
619
620 return 0;
621error:
622 return -1;
623}
#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 194 of file LibSq3Lite_py.h.

194 {
195 return hdl ? MK(AtomObjNew)(MK_RT_CALL type,Sq3BlobC_X2obj(hdl)) : Py_NewRef(Sq3BlobC_MK_NULL);
196 }
#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 227 of file LibSq3Lite_py.h.

227 {
228 return hdl ? MK(AtomObjNew)(MK_RT_CALL type,Sq3FileC_X2obj(hdl)) : Py_NewRef(Sq3FileC_MK_NULL);
229 }
#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 260 of file LibSq3Lite_py.h.

260 {
261 return hdl ? MK(AtomObjNew)(MK_RT_CALL type,Sq3LiteC_X2obj(hdl)) : Py_NewRef(Sq3LiteC_MK_NULL);
262 }
#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 293 of file LibSq3Lite_py.h.

293 {
294 return hdl ? MK(AtomObjNew)(MK_RT_CALL type,Sq3StmtC_X2obj(hdl)) : Py_NewRef(Sq3StmtC_MK_NULL);
295 }
#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 326 of file LibSq3Lite_py.h.

326 {
327 return hdl ? MK(AtomObjNew)(MK_RT_CALL type,Sq3ValueC_X2obj(hdl)) : Py_NewRef(Sq3ValueC_MK_NULL);
328 }
#define Sq3ValueC_MK_NULL
#define Sq3ValueC_X2obj(x)

Variable Documentation

◆ pysq3lite_Sq3BlobCR

Definition at line 177 of file LibSq3Lite_py.h.

◆ pysq3lite_Sq3FileCR

Definition at line 210 of file LibSq3Lite_py.h.

◆ pysq3lite_Sq3LiteCR

Definition at line 243 of file LibSq3Lite_py.h.

◆ pysq3lite_Sq3LiteThreadState

MK_PY_EXTERN_DATA __thread Sq3LiteThreadStateS pysq3lite_Sq3LiteThreadState

Definition at line 158 of file LibSq3Lite_py.h.

◆ pysq3lite_Sq3StmtCR

Definition at line 276 of file LibSq3Lite_py.h.

◆ pysq3lite_Sq3ValueCR

SQ3_PY_EXTERN_DATA OT_CLASS_TYPE_REF pysq3lite_Sq3ValueCR

Definition at line 309 of file LibSq3Lite_py.h.