theSq3Lite 10.0
Loading...
Searching...
No Matches
Sq3BlobC_Misc_RB_API

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

+ Collaboration diagram for Sq3BlobC_Misc_RB_API:

Functions

static OT_ProcRet rbsq3lite_Sq3BlobC_Read (Sq3BlobC_ARGS)
  Ruby: MkBufferC sq3blob.Read(Z_inout:MkBufferC, iOffset:int32) C-API
Read Data From A BLOB Incrementally …
 
static OT_ProcRet rbsq3lite_Sq3BlobC_Bytes (Sq3BlobC_ARGS)
  Ruby: int32 sq3blob.Bytes() C-API
Return The Size Of An Open BLOB …
 
static OT_ProcRet rbsq3lite_Sq3BlobC_Reopen (Sq3BlobC_ARGS)
  Ruby: sq3blob.Reopen(arg1:int64) C-API
Move a BLOB Handle to a New Row …
 
static OT_ProcRet rbsq3lite_Sq3BlobC_Write (Sq3BlobC_ARGS)
  Ruby: 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

◆ rbsq3lite_Sq3BlobC_Bytes()

static OT_ProcRet rbsq3lite_Sq3BlobC_Bytes ( Sq3BlobC_ARGS )
static

Ruby: int32 sq3blob.Bytes() C-API
Return The Size Of An Open BLOB …

Definition at line 254 of file Sq3BlobC_rb.c.

254 {
259 end: MK_UNUSED /* LONG JUMP on error */
261}
#define OT_SETUP_NOARG(d)
#define OT_retObj_SET_I32(nat)
#define OT_retObj_RETURN
#define OT_CHECK_NOARGS
#define OT_SETUP_hdl
Definition Sq3BlobC_rb.c:87
#define Bytes_doc
#define MK_UNUSED
static MK_I32 Sq3BlobBytes(SQ3_BLOB sq3blob)
Return The Size Of An Open BLOB …

◆ rbsq3lite_Sq3BlobC_Read()

static OT_ProcRet rbsq3lite_Sq3BlobC_Read ( Sq3BlobC_ARGS )
static

Ruby: MkBufferC sq3blob.Read(Z_inout:MkBufferC, iOffset:int32) C-API
Read Data From A BLOB Incrementally …

Definition at line 237 of file Sq3BlobC_rb.c.

237 {
240 MK_BUF Z_inout = NULL;
242 MK_I32 iOffset = 0;
245 MkErrorC_Check(hdl,Sq3BlobRead (hdl, &Z_inout, iOffset));
246 OT_retObj_SET_BUF(Z_inout);
247 end: MK_UNUSED /* LONG JUMP on error */
249}
#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)

◆ rbsq3lite_Sq3BlobC_Reopen()

static OT_ProcRet rbsq3lite_Sq3BlobC_Reopen ( Sq3BlobC_ARGS )
static

Ruby: sq3blob.Reopen(arg1:int64) C-API
Move a BLOB Handle to a New Row …

Definition at line 264 of file Sq3BlobC_rb.c.

264 {
267 MK_I64 arg1 = 0;
270 MkErrorC_Check(hdl,Sq3BlobReopen (hdl, arg1));
272 end: MK_UNUSED /* LONG JUMP on error */
274}
#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 …

◆ rbsq3lite_Sq3BlobC_Write()

static OT_ProcRet rbsq3lite_Sq3BlobC_Write ( Sq3BlobC_ARGS )
static

Ruby: sq3blob.Write(z:MkBufferC, iOffset:int32) C-API
Write Data Into A BLOB Incrementally …

Definition at line 277 of file Sq3BlobC_rb.c.

277 {
280 MK_BUF z = 0;
282 MK_I32 iOffset = 0;
285 MkErrorC_Check(hdl,Sq3BlobWrite (hdl, z, iOffset));
287 end: MK_UNUSED /* LONG JUMP on error */
289}
#define Write_doc
#define MK_NULL_NO
#define Sq3BlobWrite(...)