theSq3Lite 10.0
Loading...
Searching...
No Matches
Sq3BlobC_Misc_TCL_API

Sq3BlobC - various functions to perform misc operations … More...

+ Collaboration diagram for Sq3BlobC_Misc_TCL_API:

Functions

static OT_ProcRet tclsq3lite_Sq3BlobC_Read (Sq3BlobC_ARGS)
  Tcl: MkBufferC [$sq3blob Read Z_inout:MkBufferC iOffset:int32] C-API
Read Data From A BLOB Incrementally …
 
static OT_ProcRet tclsq3lite_Sq3BlobC_Bytes (Sq3BlobC_ARGS)
  Tcl: int32 [$sq3blob Bytes] C-API
Return The Size Of An Open BLOB …
 
static OT_ProcRet tclsq3lite_Sq3BlobC_Reopen (Sq3BlobC_ARGS)
  Tcl: $sq3blob Reopen arg1:int64 C-API
Move a BLOB Handle to a New Row …
 
static OT_ProcRet tclsq3lite_Sq3BlobC_Write (Sq3BlobC_ARGS)
  Tcl: $sq3blob Write z:MkBufferC iOffset:int32 C-API
Write Data Into A BLOB Incrementally …
 

Detailed Description

Sq3BlobC - various functions to perform misc operations …

Function Documentation

◆ tclsq3lite_Sq3BlobC_Bytes()

static OT_ProcRet tclsq3lite_Sq3BlobC_Bytes ( Sq3BlobC_ARGS )
static

Tcl: int32 [$sq3blob Bytes] C-API
Return The Size Of An Open BLOB …

Definition at line 290 of file Sq3BlobC_tcl.c.

290 {
295 goto end;
296 error:
298 end:
300}
#define OT_SETUP_NOARG(d)
#define OT_retObj_SET_Error
#define OT_retObj_SET_I32(nat)
#define OT_retObj_RETURN
#define OT_CHECK_NOARGS
#define OT_SETUP_hdl
#define Bytes_doc
static MK_I32 Sq3BlobBytes(SQ3_BLOB sq3blob)
Return The Size Of An Open BLOB …

◆ tclsq3lite_Sq3BlobC_Read()

static OT_ProcRet tclsq3lite_Sq3BlobC_Read ( Sq3BlobC_ARGS )
static

Tcl: MkBufferC [$sq3blob Read Z_inout:MkBufferC iOffset:int32] C-API
Read Data From A BLOB Incrementally …

Definition at line 270 of file Sq3BlobC_tcl.c.

270 {
273 MK_BUF Z_inout = NULL;
275 MK_I32 iOffset = 0;
278 MkErrorC_Check(hdl,Sq3BlobRead (hdl, &Z_inout, iOffset));
279 OT_retObj_SET_BUF(Z_inout);
280 goto end;
281 error:
283 end:
285}
#define OT_SETUP_VARARGS(min, max, d)
#define OT_CHECK_NI4(val)
#define OT_retObj_SET_BUF(nat)
#define OT_CHECK_REQUIRED(val)
#define OT_CHECK_OPTIONAL(val)
#define MkErrorC_Check(mng, PROC)
#define Read_doc
#define MK_NULL_YES
signed int MK_I32
#define Sq3BlobRead(...)
#define OT_CHECK_BUF(val, nullB)

◆ tclsq3lite_Sq3BlobC_Reopen()

static OT_ProcRet tclsq3lite_Sq3BlobC_Reopen ( Sq3BlobC_ARGS )
static

Tcl: $sq3blob Reopen arg1:int64 C-API
Move a BLOB Handle to a New Row …

Definition at line 303 of file Sq3BlobC_tcl.c.

303 {
306 MK_I64 arg1 = 0;
309 MkErrorC_Check(hdl,Sq3BlobReopen (hdl, arg1));
311 goto end;
312 error:
314 end:
316}
#define OT_SETUP_ONEARG(d)
#define OT_CHECK_NI8(val)
#define OT_retObj_SET_None
#define Reopen_doc
signed long long MK_I64
static enum MkErrorE Sq3BlobReopen(SQ3_BLOB sq3blob, MK_I64 arg1)
Move a BLOB Handle to a New Row …

◆ tclsq3lite_Sq3BlobC_Write()

static OT_ProcRet tclsq3lite_Sq3BlobC_Write ( Sq3BlobC_ARGS )
static

Tcl: $sq3blob Write z:MkBufferC iOffset:int32 C-API
Write Data Into A BLOB Incrementally …

Definition at line 319 of file Sq3BlobC_tcl.c.

319 {
322 MK_BUF z = 0;
324 MK_I32 iOffset = 0;
327 MkErrorC_Check(hdl,Sq3BlobWrite (hdl, z, iOffset));
329 goto end;
330 error:
332 end:
334}
#define Write_doc
#define MK_NULL_NO
#define Sq3BlobWrite(...)