theKernel 10.0
Loading...
Searching...
No Matches
MkBufferStreamC_tcl.c File Reference

tag: nhi1-release-250425 More...

+ Include dependency graph for MkBufferStreamC_tcl.c:

Go to the source code of this file.

Macros

#define META_FILE_NAME   "MkBufferStreamC_tcl.c"
 
#define OT_CLASS   NS(MkBufferStreamC)
 
#define OT_CLASS_NAME   "MkBufferStreamC"
 
#define OBJECT2BUS(O)
 
#define OT_SETUP_hdl_static_constr_pre
 
#define OT_SETUP_hdl_static_constr
 
#define OT_SETUP_hdl_static
 
#define OT_SETUP_hdl   SetupHdlFromMetaData_2(BUS,MK_BUS);
 
#define OT_SETUP_hdl__null_allow   SetupHdlFromMetaData__null_allow_2(BUS,MK_BUS);
 
#define OT_SETUP_hdl_destr   SetupHdlFromMetaData__null_allow_2(BUS,MK_BUS);
 
#define OT_SETUP_hdl_constr_pre
 
#define OT_SETUP_hdl_constr
 
#define SetupRtFromHdl_XN(hdl)
 
#define SetupRtFromHdl_X(hdl)
 
#define ClassInit
 
#define VER   TCL_OO_METHOD_VERSION_CURRENT
 
#define CTOR_doc   "MkBufferStreamC [MkBufferStreamC CTOR ?size:int32=0?]"
 
#define Create_doc   "MkBufferStreamC [MkBufferStreamC Create ?size:int32=0?]"
 
#define Create1024_doc   "MkBufferStreamC [MkBufferStreamC Create1024 ?size:int32=0?]"
 
#define Create16384_doc   "MkBufferStreamC [MkBufferStreamC Create16384 ?size:int32=0?]"
 
#define Create256_doc   "MkBufferStreamC [MkBufferStreamC Create256 ?size:int32=0?]"
 
#define Create64_doc   "MkBufferStreamC [MkBufferStreamC Create64 ?size:int32=0?]"
 
#define CreateTLS_doc   "MkBufferStreamC [MkBufferStreamC CreateTLS tlsName:string ?resetB:bool=true?]"
 
#define GetNull_doc   "MkBufferStreamC [MkBufferStreamC GetNull]"
 
#define HandleResolve_doc   "MkBufferStreamC [MkBufferStreamC HandleResolve netHdl:MK_HDL]"
 
#define Instances_doc   "MkBufferStreamC [MkBufferStreamC Instances]"
 
#define Merge_doc   "MkBufferStreamC [$bus Merge]"
 
#define Dup_doc   "MkBufferStreamC [$src Dup] (const)"
 
#define Copy_doc   "MkBufferStreamC [$bus Copy src:MkBufferStreamC] (const)"
 
#define Next_doc   "MkBufferStreamC [$bus Next]"
 
#define Prev_doc   "MkBufferStreamC [$bus Prev]"
 
#define Reset_doc   "MkBufferStreamC [$bus Reset]"
 
#define ToBFL_doc   "MkBufferListC [$bus ToBFL] (const)"
 
#define ReadALL_doc   "MkBufferListC [$bus ReadALL ?val_inout:MkBufferListC=\"MK_NULL\"?]"
 
#define ReadBFL_doc   "MkBufferListC [$bus ReadBFL]"
 
#define ReadBUF_doc   "MkBufferC [$bus ReadBUF]"
 
#define PosToStart_doc   "$bus PosToStart"
 
#define ReadGetNextType_doc   "MkTypeE [$bus ReadGetNextType] (const)"
 
#define ReadGetNumItems_doc   "int32 [$bus ReadGetNumItems] (const)"
 
#define ReadItemExists_doc   "bool [$bus ReadItemExists] (const)"
 
#define ReadL_END_doc   "$bus ReadL_END"
 
#define ReadL_START_doc   "$bus ReadL_START ?buf:MkBufferC=\"MK_NULL\"?"
 
#define ReadUndo_doc   "$bus ReadUndo"
 
#define ResetFull_doc   "$bus ResetFull"
 
#define WriteBFL_doc   "$bus WriteBFL bfl:MkBufferListC"
 
#define WriteBIN_doc   "$bus WriteBIN val:binary"
 
#define WriteBOL_doc   "$bus WriteBOL val:bool"
 
#define WriteBUF_doc   "$bus WriteBUF val:MkBufferC"
 
#define WriteBUS_FLAT_doc   "$bus WriteBUS_FLAT add:MkBufferStreamC"
 
#define WriteDBL_doc   "$bus WriteDBL val:double"
 
#define WriteFLT_doc   "$bus WriteFLT val:float"
 
#define WriteHDL_doc   "$bus WriteHDL val:int32"
 
#define WriteI32_doc   "$bus WriteI32 val:int32"
 
#define WriteI64_doc   "$bus WriteI64 val:int64"
 
#define WriteI8_doc   "$bus WriteI8 val:int8"
 
#define WriteLONG_doc   "$bus WriteLONG val:long"
 
#define WriteL_END_doc   "$bus WriteL_END"
 
#define WriteL_FLAT_doc   "$bus WriteL_FLAT bfl:MkBufferListC"
 
#define WriteL_START_doc   "$bus WriteL_START"
 
#define WriteSTR_doc   "$bus WriteSTR val:string ?len:int32=-1?"
 
#define ReadBIN_doc   "binary [$bus ReadBIN]"
 
#define ReadBOL_doc   "bool [$bus ReadBOL]"
 
#define ReadDBL_doc   "double [$bus ReadDBL]"
 
#define ReadFLT_doc   "float [$bus ReadFLT]"
 
#define ReadI32_doc   "int32 [$bus ReadI32]"
 
#define ReadI64_doc   "int64 [$bus ReadI64]"
 
#define ReadI8_doc   "int8 [$bus ReadI8]"
 
#define ReadLONG_doc   "long [$bus ReadLONG]"
 
#define ReadSTR_doc   "string [$bus ReadSTR]"
 

Functions

static MK_PTR tclmkkernel_MkBufferStreamC_selfCreate (MK_RT mkrt, MK_OBJ const obj, MK_PTR const env)
 
static void tclmkkernel_MkBufferStreamC_selfDelete (MK_RT mkrt, MK_PTR selfP, MK_PTR const env)
 
static void tclmkkernel_MkBufferStreamC_selfUnlink (MK_RT mkrt, MK_PTR selfP, MK_PTR const env)
 
static OT_ProcRet tclmkkernel_MkBufferStreamC_HandleResolve (OtClass_ARGS)
  Tcl: (static) MkBufferStreamC [MkBufferStreamC HandleResolve netHdl:MK_HDL] C-API
Handle-Resolve-Slot - return a MkBufferStreamC from netHdl or "MK_NULL" if invalid…
 
MK_DEPRECATED static MK_UNUSED OT_ProcRet tclmkkernel_MkBufferStreamC_HandleGet (MkBufferStreamC_ARGS)
 
static OT_ProcRet tclmkkernel_MkBufferStreamC_Next (MkBufferStreamC_ARGS)
  Tcl: MkBufferStreamC [$bus Next] C-API
get next instance from linked-list of MkBufferStreamS type
 
static OT_ProcRet tclmkkernel_MkBufferStreamC_Prev (MkBufferStreamC_ARGS)
  Tcl: MkBufferStreamC [$bus Prev] C-API
get previous instance from linked-list of MkBufferStreamS type
 
static OT_ProcRet tclmkkernel_MkBufferStreamC_Instances (OtClass_ARGS)
  Tcl: (static) MkBufferStreamC [MkBufferStreamC Instances] C-API
get head-instance from linked-list of MkBufferStreamS type …
 
static OT_ProcRet tclmkkernel_MkBufferStreamC_GetNull (OtClass_ARGS)
  Tcl: (static) MkBufferStreamC [MkBufferStreamC GetNull] C-API
Null-Slot - return a MkBufferStreamC typed NULL instance …
 
static OT_ProcRet tclmkkernel_MkBufferStreamC_Copy (MkBufferStreamC_ARGS)
  Tcl: MkBufferStreamC [$bus Copy src:MkBufferStreamC] C-API
copy the MkBufferStreamC from src to bus
 
static OT_ProcRet tclmkkernel_MkBufferStreamC_Reset (MkBufferStreamC_ARGS)
  Tcl: MkBufferStreamC [$bus Reset] C-API
reset a MkBufferStreamC to the length zero …
 
static OT_ProcRet tclmkkernel_MkBufferStreamC_ToBFL (MkBufferStreamC_ARGS)
  Tcl: MkBufferListC [$bus ToBFL] C-API
convert the bus into a MkBufferListC
 
MK_DEPRECATED static MK_UNUSED OT_ProcRet tclmkkernel_MkBufferStreamC_Log (MkBufferStreamC_ARGS)
 
static OT_ProcRet tclmkkernel_MkBufferStreamC_PosToStart (MkBufferStreamC_ARGS)
  Tcl: $bus PosToStart C-API
set the current-access-position to the start of MkBufferStreamC
 
static OT_ProcRet tclmkkernel_MkBufferStreamC_ResetFull (MkBufferStreamC_ARGS)
  Tcl: $bus ResetFull C-API
reset a MkBufferStreamC to the length zero and free allocated storage…
 
MK_DEPRECATED static MK_UNUSED OT_ProcRet tclmkkernel_MkBufferStreamC_ToString (MkBufferStreamC_ARGS)
 
static OT_ProcRet tclmkkernel_MkBufferStreamC_ReadALL (MkBufferStreamC_ARGS)
  Tcl: MkBufferListC [$bus ReadALL ?val_inout:MkBufferListC="MK_NULL"?] C-API
get a temporary MkBufferListC from all data in the MkBufferStreamC
 
static OT_ProcRet tclmkkernel_MkBufferStreamC_ReadBFL (MkBufferStreamC_ARGS)
  Tcl: MkBufferListC [$bus ReadBFL] C-API
read a MkBufferListC from the MkBufferStreamC
 
static OT_ProcRet tclmkkernel_MkBufferStreamC_ReadBUF (MkBufferStreamC_ARGS)
  Tcl: MkBufferC [$bus ReadBUF] C-API
read a val_out from the MkBufferStreamC
 
static OT_ProcRet tclmkkernel_MkBufferStreamC_ReadGetNextType (MkBufferStreamC_ARGS)
  Tcl: MkTypeE [$bus ReadGetNextType] C-API
get the type (MkTypeE) of the next Item in the MkBufferStreamC or "0" if not available
 
static OT_ProcRet tclmkkernel_MkBufferStreamC_ReadGetNumItems (MkBufferStreamC_ARGS)
  Tcl: int32 [$bus ReadGetNumItems] C-API
get the number of items left in the MkBufferStreamC
 
static OT_ProcRet tclmkkernel_MkBufferStreamC_ReadItemExists (MkBufferStreamC_ARGS)
  Tcl: bool [$bus ReadItemExists] C-API
check if an item exists in the read-data-package
 
static OT_ProcRet tclmkkernel_MkBufferStreamC_ReadL_END (MkBufferStreamC_ARGS)
  Tcl: $bus ReadL_END C-API
END read a list-item-type from the MkBufferStreamC
 
static OT_ProcRet tclmkkernel_MkBufferStreamC_ReadL_START (MkBufferStreamC_ARGS)
  Tcl: $bus ReadL_START ?buf:MkBufferC="MK_NULL"? C-API
START read a list-item-type from the MkBufferStreamC
 
static OT_ProcRet tclmkkernel_MkBufferStreamC_ReadUndo (MkBufferStreamC_ARGS)
  Tcl: $bus ReadUndo C-API
undo the last MkBufferStreamC READ function call …
 
static OT_ProcRet tclmkkernel_MkBufferStreamC_ReadBIN (MkBufferStreamC_ARGS)
  Tcl: doc_mk_tcl_BufferStreamReadBIN C-API
read a val_out from the MkBufferStreamC
 
static OT_ProcRet tclmkkernel_MkBufferStreamC_ReadBOL (MkBufferStreamC_ARGS)
  Tcl: doc_mk_tcl_BufferStreamReadBOL C-API
read a val_out from the MkBufferStreamC
 
static OT_ProcRet tclmkkernel_MkBufferStreamC_ReadDBL (MkBufferStreamC_ARGS)
  Tcl: doc_mk_tcl_BufferStreamReadDBL C-API
read a val_out from the MkBufferStreamC
 
static OT_ProcRet tclmkkernel_MkBufferStreamC_ReadFLT (MkBufferStreamC_ARGS)
  Tcl: doc_mk_tcl_BufferStreamReadFLT C-API
read a val_out from the MkBufferStreamC
 
static OT_ProcRet tclmkkernel_MkBufferStreamC_ReadI32 (MkBufferStreamC_ARGS)
  Tcl: doc_mk_tcl_BufferStreamReadI32 C-API
read a val_out from the MkBufferStreamC
 
static OT_ProcRet tclmkkernel_MkBufferStreamC_ReadI64 (MkBufferStreamC_ARGS)
  Tcl: doc_mk_tcl_BufferStreamReadI64 C-API
read a val_out from the MkBufferStreamC
 
static OT_ProcRet tclmkkernel_MkBufferStreamC_ReadI8 (MkBufferStreamC_ARGS)
  Tcl: doc_mk_tcl_BufferStreamReadI8 C-API
read a val_out from the MkBufferStreamC
 
static OT_ProcRet tclmkkernel_MkBufferStreamC_ReadLONG (MkBufferStreamC_ARGS)
  Tcl: long [$bus ReadLONG] C-API
read the long native object from the MkBufferStreamC
 
static OT_ProcRet tclmkkernel_MkBufferStreamC_ReadSTR (MkBufferStreamC_ARGS)
  Tcl: doc_mk_tcl_BufferStreamReadSTR C-API
read a val_out from the MkBufferStreamC
 
static OT_ProcRet tclmkkernel_MkBufferStreamC_Merge (MkBufferStreamC_ARGS)
  Tcl: (constructor) MkBufferStreamC [$bus Merge] C-API
Merge-Constructor - create a new MkBufferStreamC as a merge from an existing object …
 
static OT_ProcRet tclmkkernel_MkBufferStreamC_Dup (MkBufferStreamC_ARGS)
  Tcl: (constructor) MkBufferStreamC [$src Dup] C-API
Dup-Constructor - create a new MkBufferStreamC instance as copy from an existing MkBufferStreamC instance …
 
static OT_ProcRet tclmkkernel_MkBufferStreamC_CTOR (CONSTR_ARGS)
  Tcl: (constructor,static) MkBufferStreamC [MkBufferStreamC CTOR ?size:int32=0?] C-API
create and initialize an MkBufferStreamC instance …
 
static OT_ProcRet tclmkkernel_MkBufferStreamC_Create (OtClass_ARGS)
  Tcl: (constructor,static) MkBufferStreamC [MkBufferStreamC Create ?size:int32=0?] C-API
create and initialize an MkBufferStreamC instance …
 
static OT_ProcRet tclmkkernel_MkBufferStreamC_Create1024 (OtClass_ARGS)
  Tcl: (constructor,static) MkBufferStreamC [MkBufferStreamC Create1024 ?size:int32=0?] C-API
call the BufferStreamCreate with default type MkBufferStream1024S (1024 byte) …
 
static OT_ProcRet tclmkkernel_MkBufferStreamC_Create16384 (OtClass_ARGS)
  Tcl: (constructor,static) MkBufferStreamC [MkBufferStreamC Create16384 ?size:int32=0?] C-API
call the BufferStreamCreate with default type MkBufferStream16384S (16384 byte) …
 
static OT_ProcRet tclmkkernel_MkBufferStreamC_Create256 (OtClass_ARGS)
  Tcl: (constructor,static) MkBufferStreamC [MkBufferStreamC Create256 ?size:int32=0?] C-API
call the BufferStreamCreate with default type MkBufferStream256S (256 byte) …
 
static OT_ProcRet tclmkkernel_MkBufferStreamC_Create64 (OtClass_ARGS)
  Tcl: (constructor,static) MkBufferStreamC [MkBufferStreamC Create64 ?size:int32=0?] C-API
call the BufferStreamCreate with default type MkBufferStream64S (64 byte) …
 
static OT_ProcRet tclmkkernel_MkBufferStreamC_CreateTLS (OtClass_ARGS)
  Tcl: (static) MkBufferStreamC [MkBufferStreamC CreateTLS tlsName:string ?resetB:bool=true?] C-API
same as BufferStreamCreate but require no cleanup …
 
static OT_ProcRet tclmkkernel_MkBufferStreamC_WriteBFL (MkBufferStreamC_ARGS)
  Tcl: $bus WriteBFL bfl:MkBufferListC C-API
write a MkBufferListC into the MkBufferStreamC
 
static OT_ProcRet tclmkkernel_MkBufferStreamC_WriteBIN (MkBufferStreamC_ARGS)
  Tcl: doc_mk_tcl_BufferStreamWriteBIN C-API
write a PRIMITIVE TYPE into the MkBufferStreamC
 
static OT_ProcRet tclmkkernel_MkBufferStreamC_WriteBOL (MkBufferStreamC_ARGS)
  Tcl: doc_mk_tcl_BufferStreamWriteBOL C-API
write a PRIMITIVE TYPE into the MkBufferStreamC
 
static OT_ProcRet tclmkkernel_MkBufferStreamC_WriteBUF (MkBufferStreamC_ARGS)
  Tcl: $bus WriteBUF val:MkBufferC C-API
write a PRIMITIVE TYPE into the MkBufferStreamC
 
static OT_ProcRet tclmkkernel_MkBufferStreamC_WriteBUS_FLAT (MkBufferStreamC_ARGS)
  Tcl: $bus WriteBUS_FLAT add:MkBufferStreamC C-API
write a MkBufferStreamC into the MkBufferStreamC
 
static OT_ProcRet tclmkkernel_MkBufferStreamC_WriteDBL (MkBufferStreamC_ARGS)
  Tcl: doc_mk_tcl_BufferStreamWriteDBL C-API
write a PRIMITIVE TYPE into the MkBufferStreamC
 
static OT_ProcRet tclmkkernel_MkBufferStreamC_WriteFLT (MkBufferStreamC_ARGS)
  Tcl: doc_mk_tcl_BufferStreamWriteFLT C-API
write a PRIMITIVE TYPE into the MkBufferStreamC
 
static OT_ProcRet tclmkkernel_MkBufferStreamC_WriteHDL (MkBufferStreamC_ARGS)
  Tcl: $bus WriteHDL val:int32 C-API
write the handle into the MkBufferStreamC
 
static OT_ProcRet tclmkkernel_MkBufferStreamC_WriteI32 (MkBufferStreamC_ARGS)
  Tcl: doc_mk_tcl_BufferStreamWriteI32 C-API
write a PRIMITIVE TYPE into the MkBufferStreamC
 
static OT_ProcRet tclmkkernel_MkBufferStreamC_WriteI64 (MkBufferStreamC_ARGS)
  Tcl: doc_mk_tcl_BufferStreamWriteI64 C-API
write a PRIMITIVE TYPE into the MkBufferStreamC
 
static OT_ProcRet tclmkkernel_MkBufferStreamC_WriteI8 (MkBufferStreamC_ARGS)
  Tcl: doc_mk_tcl_BufferStreamWriteI8 C-API
write a PRIMITIVE TYPE into the MkBufferStreamC
 
static OT_ProcRet tclmkkernel_MkBufferStreamC_WriteLONG (MkBufferStreamC_ARGS)
  Tcl: $bus WriteLONG val:long C-API
write the long native object into the MkBufferStreamC
 
static OT_ProcRet tclmkkernel_MkBufferStreamC_WriteL_END (MkBufferStreamC_ARGS)
  Tcl: $bus WriteL_END C-API
END write a list-item-type into the MkBufferStreamC
 
static OT_ProcRet tclmkkernel_MkBufferStreamC_WriteL_FLAT (MkBufferStreamC_ARGS)
  Tcl: $bus WriteL_FLAT bfl:MkBufferListC C-API
write a MkBufferListC FLAT into the MkBufferStreamC
 
static OT_ProcRet tclmkkernel_MkBufferStreamC_WriteL_START (MkBufferStreamC_ARGS)
  Tcl: $bus WriteL_START C-API
START write a list-item-type into the MkBufferStreamC
 
static OT_ProcRet tclmkkernel_MkBufferStreamC_WriteSTR (MkBufferStreamC_ARGS)
  Tcl: doc_mk_tcl_BufferStreamWriteSTR C-API
write a PRIMITIVE TYPE into the MkBufferStreamC
 
int tclmkkernel_pMkBufferStreamC_Init (MK_RT mkrt, OT_ENV_T interp, OT_NS_T ns)
 

Variables

__thread OT_CLS_T OT_CLASS = NULL
 
static __thread MK_TYP MkBufferStreamCTT = NULL
 
__thread OT_OBJ_T tclmkkernel_MkBufferStreamC_MK_NULL = NULL
 
static const Tcl_MethodType tclmkkernel_sOtClassDef []
 
static const Tcl_MethodType tclmkkernel_sInstanceDef []
 

Detailed Description

tag: nhi1-release-250425

Definition in file MkBufferStreamC_tcl.c.

Macro Definition Documentation

◆ ClassInit

#define ClassInit
Value:
/* if not already done, initialize NEW MQ type */ \
\
/* protect against double call */ \
if (MkBufferStreamCTT->selfCreate == NS(MkBufferStreamC_selfCreate)) return MK_OK; \
\
/* add "selfCreate" and "selfDelete" feature to the MQ-Class */ \
MkBufferStreamCTT->selfCreate = NS(MkBufferStreamC_selfCreate); \
MkBufferStreamCTT->selfDelete = NS(MkBufferStreamC_selfDelete); \
MkBufferStreamCTT->selfUnlink = NS(MkBufferStreamC_selfUnlink); \
\
/* create the TCL-class */ \
OT_SELF_T classO = MK(ClassDef)(interp,ns,MkBufferStreamCTT); \
check_NULL(classO) goto error; \
OT_CLASS = Tcl_GetObjectAsClass(classO); \
\
/* create the TCL static Methods */ \
static MkThreadLocal OtUnknownS NS(sClassUnknown) = {OT_UNKNOWN_CLASS}; \
check_LNG(MK(UnknownSetup) (interp,classO,NS(sOtClassDef),&NS(sClassUnknown))) goto error; \
\
/* create the TCL instance Methods */ \
static MkThreadLocal OtUnknownS NS(sInstanceUnknown) = {OT_UNKNOWN_INSTANCE}; \
check_LNG(MK(UnknownSetup) (interp,classO,NS(sInstanceDef),&NS(sInstanceUnknown))) goto error; \
\
/* define the "NULL" object */ \
MK(MkBufferStreamC_MK_NULL) = Tcl_GetObjectName(interp, \
MK(AtomCreate) (MK_RT_CALL interp, NULL /*obj*/, OT_CLASS, "MK_NULL" /*name*/, "::tclmkkernel::MkBufferStreamC" /*ns*/) \
); \
Tcl_IncrRefCount(MK(MkBufferStreamC_MK_NULL));
#define MK(n)
@ OT_UNKNOWN_CLASS
@ OT_UNKNOWN_INSTANCE
#define NS(n)
Tcl_Object OT_SELF_T
static __thread MK_TYP MkBufferStreamCTT
#define OT_CLASS
#define MkBufferStreamSTT
instance-type as MkTypeS-class-type (cast from MkBufferStreamST into MkTypeS) …
@ MK_OK
(persistent) everything is OK.
#define MkThreadLocal
#define MK_RT_CALL
MkSelfUnlinkF selfUnlink
"unlink" the "self" pointer from META-Kernel
MkSelfDeleteF selfDelete
"delete" the "self" pointer
MkSelfCreateF selfCreate
"create" the "self" pointer

Definition at line 77 of file MkBufferStreamC_tcl.c.

77#define ClassInit \
78 /* if not already done, initialize NEW MQ type */ \
79 if (MkBufferStreamCTT == NULL) MkBufferStreamCTT = MkBufferStreamSTT; \
80 \
81 /* protect against double call */ \
82 if (MkBufferStreamCTT->selfCreate == NS(MkBufferStreamC_selfCreate)) return MK_OK; \
83 \
84 /* add "selfCreate" and "selfDelete" feature to the MQ-Class */ \
85 MkBufferStreamCTT->selfCreate = NS(MkBufferStreamC_selfCreate); \
86 MkBufferStreamCTT->selfDelete = NS(MkBufferStreamC_selfDelete); \
87 MkBufferStreamCTT->selfUnlink = NS(MkBufferStreamC_selfUnlink); \
88 \
89 /* create the TCL-class */ \
90 OT_SELF_T classO = MK(ClassDef)(interp,ns,MkBufferStreamCTT); \
91 check_NULL(classO) goto error; \
92 OT_CLASS = Tcl_GetObjectAsClass(classO); \
93 \
94 /* create the TCL static Methods */ \
95 static MkThreadLocal OtUnknownS NS(sClassUnknown) = {OT_UNKNOWN_CLASS}; \
96 check_LNG(MK(UnknownSetup) (interp,classO,NS(sOtClassDef),&NS(sClassUnknown))) goto error; \
97 \
98 /* create the TCL instance Methods */ \
99 static MkThreadLocal OtUnknownS NS(sInstanceUnknown) = {OT_UNKNOWN_INSTANCE}; \
100 check_LNG(MK(UnknownSetup) (interp,classO,NS(sInstanceDef),&NS(sInstanceUnknown))) goto error; \
101 \
102 /* define the "NULL" object */ \
103 MK(MkBufferStreamC_MK_NULL) = Tcl_GetObjectName(interp, \
104 MK(AtomCreate) (MK_RT_CALL interp, NULL /*obj*/, OT_CLASS, "MK_NULL" /*name*/, "::tclmkkernel::MkBufferStreamC" /*ns*/) \
105 ); \
106 Tcl_IncrRefCount(MK(MkBufferStreamC_MK_NULL));

◆ Copy_doc

#define Copy_doc   "MkBufferStreamC [$bus Copy src:MkBufferStreamC] (const)"

Definition at line 135 of file MkBufferStreamC_tcl.c.

◆ Create1024_doc

#define Create1024_doc   "MkBufferStreamC [MkBufferStreamC Create1024 ?size:int32=0?]"

Definition at line 117 of file MkBufferStreamC_tcl.c.

◆ Create16384_doc

#define Create16384_doc   "MkBufferStreamC [MkBufferStreamC Create16384 ?size:int32=0?]"

Definition at line 118 of file MkBufferStreamC_tcl.c.

◆ Create256_doc

#define Create256_doc   "MkBufferStreamC [MkBufferStreamC Create256 ?size:int32=0?]"

Definition at line 119 of file MkBufferStreamC_tcl.c.

◆ Create64_doc

#define Create64_doc   "MkBufferStreamC [MkBufferStreamC Create64 ?size:int32=0?]"

Definition at line 120 of file MkBufferStreamC_tcl.c.

◆ Create_doc

#define Create_doc   "MkBufferStreamC [MkBufferStreamC Create ?size:int32=0?]"

Definition at line 116 of file MkBufferStreamC_tcl.c.

◆ CreateTLS_doc

#define CreateTLS_doc   "MkBufferStreamC [MkBufferStreamC CreateTLS tlsName:string ?resetB:bool=true?]"

Definition at line 123 of file MkBufferStreamC_tcl.c.

◆ CTOR_doc

#define CTOR_doc   "MkBufferStreamC [MkBufferStreamC CTOR ?size:int32=0?]"

Definition at line 115 of file MkBufferStreamC_tcl.c.

◆ Dup_doc

#define Dup_doc   "MkBufferStreamC [$src Dup] (const)"

Definition at line 132 of file MkBufferStreamC_tcl.c.

◆ GetNull_doc

#define GetNull_doc   "MkBufferStreamC [MkBufferStreamC GetNull]"

Definition at line 124 of file MkBufferStreamC_tcl.c.

◆ HandleResolve_doc

#define HandleResolve_doc   "MkBufferStreamC [MkBufferStreamC HandleResolve netHdl:MK_HDL]"

Definition at line 125 of file MkBufferStreamC_tcl.c.

◆ Instances_doc

#define Instances_doc   "MkBufferStreamC [MkBufferStreamC Instances]"

Definition at line 126 of file MkBufferStreamC_tcl.c.

◆ Merge_doc

#define Merge_doc   "MkBufferStreamC [$bus Merge]"

Definition at line 129 of file MkBufferStreamC_tcl.c.

◆ META_FILE_NAME

#define META_FILE_NAME   "MkBufferStreamC_tcl.c"

Definition at line 11 of file MkBufferStreamC_tcl.c.

◆ Next_doc

#define Next_doc   "MkBufferStreamC [$bus Next]"

Definition at line 136 of file MkBufferStreamC_tcl.c.

◆ OBJECT2BUS

#define OBJECT2BUS ( O)
Value:
MkAssertCastM(MkBufferStreamC,(Tcl_ObjectGetMetadata(O, &MK(AtomMeta))))
#define MkAssertCastM(cls, m)
}

Definition at line 18 of file MkBufferStreamC_tcl.c.

◆ OT_CLASS

#define OT_CLASS   NS(MkBufferStreamC)

Definition at line 15 of file MkBufferStreamC_tcl.c.

◆ OT_CLASS_NAME

#define OT_CLASS_NAME   "MkBufferStreamC"

Definition at line 16 of file MkBufferStreamC_tcl.c.

◆ OT_SETUP_hdl

#define OT_SETUP_hdl   SetupHdlFromMetaData_2(BUS,MK_BUS);

Definition at line 59 of file MkBufferStreamC_tcl.c.

◆ OT_SETUP_hdl__null_allow

#define OT_SETUP_hdl__null_allow   SetupHdlFromMetaData__null_allow_2(BUS,MK_BUS);

Definition at line 60 of file MkBufferStreamC_tcl.c.

◆ OT_SETUP_hdl_constr

#define OT_SETUP_hdl_constr
Value:
int __skip=Tcl_ObjectContextSkippedArgs(objCtx); \
MK_RT_UNUSED OT_SELF_T selfO = Tcl_ObjectContextObject(objCtx); \
MK_BUS hdl = (MK_BUS) &MkERROR;
#define OT_SETUP_hdl_constr_pre
struct MkBufferStreamS * MK_BUS
class-shortcut for struct MkBufferStreamS *, all shortcut using the XX_YYY syntax (only for public AP...
#define MkERROR
#define AllRtSetup_NULL
#define MK_RT_UNUSED
The ABSTRACT-CLASS MkBufferStreamS is used for package-based serialized IO …

Definition at line 64 of file MkBufferStreamC_tcl.c.

64#define OT_SETUP_hdl_constr \
65 OT_SETUP_hdl_constr_pre; \
66 int __skip=Tcl_ObjectContextSkippedArgs(objCtx); \
67 AllRtSetup_NULL; \
68 MK_RT_UNUSED OT_SELF_T selfO = Tcl_ObjectContextObject(objCtx); \
69 MK_BUS hdl = (MK_BUS) &MkERROR;

◆ OT_SETUP_hdl_constr_pre

#define OT_SETUP_hdl_constr_pre

Definition at line 63 of file MkBufferStreamC_tcl.c.

◆ OT_SETUP_hdl_destr

#define OT_SETUP_hdl_destr   SetupHdlFromMetaData__null_allow_2(BUS,MK_BUS);

Definition at line 61 of file MkBufferStreamC_tcl.c.

◆ OT_SETUP_hdl_static

#define OT_SETUP_hdl_static
Value:
int __skip=Tcl_ObjectContextSkippedArgs(objCtx); \
__attribute__((unused)) OT_SELF_T selfO = Tcl_ObjectContextObject(objCtx); \
__attribute__((unused)) MK_TYP hdl = MkBufferStreamC##_TT;
MkTypeS - class known as typ or type is used as class-base for a Managed-Object-Technology (MOT) type...

Definition at line 53 of file MkBufferStreamC_tcl.c.

53#define OT_SETUP_hdl_static \
54 int __skip=Tcl_ObjectContextSkippedArgs(objCtx); \
55 AllRtSetup_NULL; \
56 __attribute__((unused)) OT_SELF_T selfO = Tcl_ObjectContextObject(objCtx); \
57 __attribute__((unused)) MK_TYP hdl = MkBufferStreamC##_TT;

◆ OT_SETUP_hdl_static_constr

#define OT_SETUP_hdl_static_constr
Value:

Definition at line 49 of file MkBufferStreamC_tcl.c.

49#define OT_SETUP_hdl_static_constr \
50 OT_SETUP_hdl_static_constr_pre; \
51 OT_SETUP_hdl_static

◆ OT_SETUP_hdl_static_constr_pre

#define OT_SETUP_hdl_static_constr_pre

Definition at line 48 of file MkBufferStreamC_tcl.c.

◆ PosToStart_doc

#define PosToStart_doc   "$bus PosToStart"

Definition at line 151 of file MkBufferStreamC_tcl.c.

◆ Prev_doc

#define Prev_doc   "MkBufferStreamC [$bus Prev]"

Definition at line 137 of file MkBufferStreamC_tcl.c.

◆ ReadALL_doc

#define ReadALL_doc   "MkBufferListC [$bus ReadALL ?val_inout:MkBufferListC=\"MK_NULL\"?]"

Definition at line 142 of file MkBufferStreamC_tcl.c.

◆ ReadBFL_doc

#define ReadBFL_doc   "MkBufferListC [$bus ReadBFL]"

Definition at line 145 of file MkBufferStreamC_tcl.c.

◆ ReadBIN_doc

#define ReadBIN_doc   "binary [$bus ReadBIN]"

Definition at line 178 of file MkBufferStreamC_tcl.c.

◆ ReadBOL_doc

#define ReadBOL_doc   "bool [$bus ReadBOL]"

Definition at line 179 of file MkBufferStreamC_tcl.c.

◆ ReadBUF_doc

#define ReadBUF_doc   "MkBufferC [$bus ReadBUF]"

Definition at line 146 of file MkBufferStreamC_tcl.c.

◆ ReadDBL_doc

#define ReadDBL_doc   "double [$bus ReadDBL]"

Definition at line 180 of file MkBufferStreamC_tcl.c.

◆ ReadFLT_doc

#define ReadFLT_doc   "float [$bus ReadFLT]"

Definition at line 181 of file MkBufferStreamC_tcl.c.

◆ ReadGetNextType_doc

#define ReadGetNextType_doc   "MkTypeE [$bus ReadGetNextType] (const)"

Definition at line 152 of file MkBufferStreamC_tcl.c.

◆ ReadGetNumItems_doc

#define ReadGetNumItems_doc   "int32 [$bus ReadGetNumItems] (const)"

Definition at line 153 of file MkBufferStreamC_tcl.c.

◆ ReadI32_doc

#define ReadI32_doc   "int32 [$bus ReadI32]"

Definition at line 182 of file MkBufferStreamC_tcl.c.

◆ ReadI64_doc

#define ReadI64_doc   "int64 [$bus ReadI64]"

Definition at line 183 of file MkBufferStreamC_tcl.c.

◆ ReadI8_doc

#define ReadI8_doc   "int8 [$bus ReadI8]"

Definition at line 184 of file MkBufferStreamC_tcl.c.

◆ ReadItemExists_doc

#define ReadItemExists_doc   "bool [$bus ReadItemExists] (const)"

Definition at line 154 of file MkBufferStreamC_tcl.c.

◆ ReadL_END_doc

#define ReadL_END_doc   "$bus ReadL_END"

Definition at line 155 of file MkBufferStreamC_tcl.c.

◆ ReadL_START_doc

#define ReadL_START_doc   "$bus ReadL_START ?buf:MkBufferC=\"MK_NULL\"?"

Definition at line 156 of file MkBufferStreamC_tcl.c.

◆ ReadLONG_doc

#define ReadLONG_doc   "long [$bus ReadLONG]"

Definition at line 185 of file MkBufferStreamC_tcl.c.

◆ ReadSTR_doc

#define ReadSTR_doc   "string [$bus ReadSTR]"

Definition at line 186 of file MkBufferStreamC_tcl.c.

◆ ReadUndo_doc

#define ReadUndo_doc   "$bus ReadUndo"

Definition at line 157 of file MkBufferStreamC_tcl.c.

◆ Reset_doc

#define Reset_doc   "MkBufferStreamC [$bus Reset]"

Definition at line 138 of file MkBufferStreamC_tcl.c.

◆ ResetFull_doc

#define ResetFull_doc   "$bus ResetFull"

Definition at line 158 of file MkBufferStreamC_tcl.c.

◆ SetupRtFromHdl_X

#define SetupRtFromHdl_X ( hdl)
Value:
#define AllRtSetup_X(x)

Definition at line 73 of file MkBufferStreamC_tcl.c.

◆ SetupRtFromHdl_XN

#define SetupRtFromHdl_XN ( hdl)
Value:
#define AllRtSetup_XN(x)

Definition at line 72 of file MkBufferStreamC_tcl.c.

◆ ToBFL_doc

#define ToBFL_doc   "MkBufferListC [$bus ToBFL] (const)"

Definition at line 139 of file MkBufferStreamC_tcl.c.

◆ VER

#define VER   TCL_OO_METHOD_VERSION_CURRENT

Definition at line 108 of file MkBufferStreamC_tcl.c.

◆ WriteBFL_doc

#define WriteBFL_doc   "$bus WriteBFL bfl:MkBufferListC"

Definition at line 160 of file MkBufferStreamC_tcl.c.

◆ WriteBIN_doc

#define WriteBIN_doc   "$bus WriteBIN val:binary"

Definition at line 161 of file MkBufferStreamC_tcl.c.

◆ WriteBOL_doc

#define WriteBOL_doc   "$bus WriteBOL val:bool"

Definition at line 162 of file MkBufferStreamC_tcl.c.

◆ WriteBUF_doc

#define WriteBUF_doc   "$bus WriteBUF val:MkBufferC"

Definition at line 163 of file MkBufferStreamC_tcl.c.

◆ WriteBUS_FLAT_doc

#define WriteBUS_FLAT_doc   "$bus WriteBUS_FLAT add:MkBufferStreamC"

Definition at line 164 of file MkBufferStreamC_tcl.c.

◆ WriteDBL_doc

#define WriteDBL_doc   "$bus WriteDBL val:double"

Definition at line 165 of file MkBufferStreamC_tcl.c.

◆ WriteFLT_doc

#define WriteFLT_doc   "$bus WriteFLT val:float"

Definition at line 166 of file MkBufferStreamC_tcl.c.

◆ WriteHDL_doc

#define WriteHDL_doc   "$bus WriteHDL val:int32"

Definition at line 167 of file MkBufferStreamC_tcl.c.

◆ WriteI32_doc

#define WriteI32_doc   "$bus WriteI32 val:int32"

Definition at line 168 of file MkBufferStreamC_tcl.c.

◆ WriteI64_doc

#define WriteI64_doc   "$bus WriteI64 val:int64"

Definition at line 169 of file MkBufferStreamC_tcl.c.

◆ WriteI8_doc

#define WriteI8_doc   "$bus WriteI8 val:int8"

Definition at line 170 of file MkBufferStreamC_tcl.c.

◆ WriteL_END_doc

#define WriteL_END_doc   "$bus WriteL_END"

Definition at line 172 of file MkBufferStreamC_tcl.c.

◆ WriteL_FLAT_doc

#define WriteL_FLAT_doc   "$bus WriteL_FLAT bfl:MkBufferListC"

Definition at line 173 of file MkBufferStreamC_tcl.c.

◆ WriteL_START_doc

#define WriteL_START_doc   "$bus WriteL_START"

Definition at line 174 of file MkBufferStreamC_tcl.c.

◆ WriteLONG_doc

#define WriteLONG_doc   "$bus WriteLONG val:long"

Definition at line 171 of file MkBufferStreamC_tcl.c.

◆ WriteSTR_doc

#define WriteSTR_doc   "$bus WriteSTR val:string ?len:int32=-1?"

Definition at line 175 of file MkBufferStreamC_tcl.c.

Function Documentation

◆ tclmkkernel_MkBufferStreamC_selfCreate()

static MK_PTR tclmkkernel_MkBufferStreamC_selfCreate ( MK_RT mkrt,
MK_OBJ const obj,
MK_PTR const env )
static

Definition at line 28 of file MkBufferStreamC_tcl.c.

28 {
29 OT_ENV_T interp = env;
30 return MK(AtomCreate) (MK_RT_CALL interp,obj,OT_CLASS,NULL,NULL);
31}
Tcl_Interp * OT_ENV_T

◆ tclmkkernel_MkBufferStreamC_selfDelete()

static void tclmkkernel_MkBufferStreamC_selfDelete ( MK_RT mkrt,
MK_PTR selfP,
MK_PTR const env )
static

Definition at line 33 of file MkBufferStreamC_tcl.c.

33 {
34 OT_SELF_T selfO = selfP;
35 OT_ENV_T interp = env;
36 MK(AtomDeleteHard) (MK_RT_CALL interp, selfO);
37}

◆ tclmkkernel_MkBufferStreamC_selfUnlink()

static void tclmkkernel_MkBufferStreamC_selfUnlink ( MK_RT mkrt,
MK_PTR selfP,
MK_PTR const env )
static

Definition at line 39 of file MkBufferStreamC_tcl.c.

39 {
40 OT_SELF_T selfO = selfP;
41 OT_ENV_T interp = env;
42 MK(AtomUnlink) (MK_RT_CALL interp, selfO);
43}

◆ tclmkkernel_pMkBufferStreamC_Init()

int tclmkkernel_pMkBufferStreamC_Init ( MK_RT mkrt,
OT_ENV_T interp,
OT_NS_T ns )

Public API

Definition at line 1235 of file MkBufferStreamC_tcl.c.

1236{
1237 ClassInit
1238
1239 MkBufferStream16384C_TT->selfCreate = NS(MkBufferStreamC_selfCreate) ;
1240 MkBufferStream16384C_TT->selfDelete = NS(MkBufferStreamC_selfDelete) ;
1241 MkBufferStream16384C_TT->selfUnlink = NS(MkBufferStreamC_selfUnlink) ;
1242 MkBufferStream256C_TT->selfCreate = NS(MkBufferStreamC_selfCreate) ;
1243 MkBufferStream256C_TT->selfDelete = NS(MkBufferStreamC_selfDelete) ;
1244 MkBufferStream256C_TT->selfUnlink = NS(MkBufferStreamC_selfUnlink) ;
1245 MkBufferStream64C_TT->selfCreate = NS(MkBufferStreamC_selfCreate) ;
1246 MkBufferStream64C_TT->selfDelete = NS(MkBufferStreamC_selfDelete) ;
1247 MkBufferStream64C_TT->selfUnlink = NS(MkBufferStreamC_selfUnlink) ;
1248 MkBufferStream1024C_TT->selfCreate = NS(MkBufferStreamC_selfCreate) ;
1249 MkBufferStream1024C_TT->selfDelete = NS(MkBufferStreamC_selfDelete) ;
1250 MkBufferStream1024C_TT->selfUnlink = NS(MkBufferStreamC_selfUnlink) ;
1251
1252 return TCL_OK;
1253error:
1254 return TCL_ERROR;
1255}
#define ClassInit
#define MkBufferStream1024C_TT
class as MkTypeS-class-type, useable in a class-macro as: class##_TT …
#define MkBufferStream16384C_TT
class as MkTypeS-class-type, useable in a class-macro as: class##_TT …
#define MkBufferStream256C_TT
class as MkTypeS-class-type, useable in a class-macro as: class##_TT …
#define MkBufferStream64C_TT
class as MkTypeS-class-type, useable in a class-macro as: class##_TT …

Variable Documentation

◆ MkBufferStreamCTT

__thread MK_TYP MkBufferStreamCTT = NULL
static

Definition at line 24 of file MkBufferStreamC_tcl.c.

◆ OT_CLASS

__thread OT_CLS_T OT_CLASS = NULL

Definition at line 21 of file MkBufferStreamC_tcl.c.

◆ tclmkkernel_MkBufferStreamC_MK_NULL

__thread OT_OBJ_T tclmkkernel_MkBufferStreamC_MK_NULL = NULL

Definition at line 25 of file MkBufferStreamC_tcl.c.

◆ tclmkkernel_sInstanceDef

const Tcl_MethodType tclmkkernel_sInstanceDef[]
static

Definition at line 1160 of file MkBufferStreamC_tcl.c.

1160 {
1161
1162// BEGIN-OBJ - created by 'tcl_MqS.tcl -i NHI1_HOME/theKernel/c/gen/c_mkkernel.meta' - DO NOT change
1163
1164// doc-key: MkBufferStreamC,MkBufferStream,oC_
1165 {VER, "<constructor>" , NS(MkBufferStreamC_CTOR) , NULL, NULL},
1166 {VER, "Merge" , NS(MkBufferStreamC_Merge) , NULL, NULL},
1167
1168// doc-key: MkBufferStreamC,MkBufferStream,oCx
1169 {VER, "Dup" , NS(MkBufferStreamC_Dup) , NULL, NULL},
1170
1171// doc-key: MkBufferStreamC,MkBufferStream,oc_
1172 {VER, "Copy" , NS(MkBufferStreamC_Copy) , NULL, NULL},
1173 {VER, "Next" , NS(MkBufferStreamC_Next) , NULL, NULL},
1174 {VER, "Prev" , NS(MkBufferStreamC_Prev) , NULL, NULL},
1175 {VER, "Reset" , NS(MkBufferStreamC_Reset) , NULL, NULL},
1176 {VER, "ToBFL" , NS(MkBufferStreamC_ToBFL) , NULL, NULL},
1177
1178// doc-key: MkBufferStreamC,MkBufferStream,oci
1179 {VER, "ReadALL" , NS(MkBufferStreamC_ReadALL) , NULL, NULL},
1180
1181// doc-key: MkBufferStreamC,MkBufferStream,oco
1182 {VER, "ReadBFL" , NS(MkBufferStreamC_ReadBFL) , NULL, NULL},
1183 {VER, "ReadBUF" , NS(MkBufferStreamC_ReadBUF) , NULL, NULL},
1184
1185// doc-key: MkBufferStreamC,MkBufferStream,om_
1186 // skip class-overload: MkBufferStreamHandleGet → HandleGet, NS(MkBufferStreamC_HandleGet)
1187 // skip class-overload: MkBufferStreamLog → Log, NS(MkBufferStreamC_Log)
1188 {VER, "PosToStart" , NS(MkBufferStreamC_PosToStart) , NULL, NULL},
1189 {VER, "ReadGetNextType" , NS(MkBufferStreamC_ReadGetNextType) , NULL, NULL},
1190 {VER, "ReadGetNumItems" , NS(MkBufferStreamC_ReadGetNumItems) , NULL, NULL},
1191 {VER, "ReadItemExists" , NS(MkBufferStreamC_ReadItemExists) , NULL, NULL},
1192 {VER, "ReadL_END" , NS(MkBufferStreamC_ReadL_END) , NULL, NULL},
1193 {VER, "ReadL_START" , NS(MkBufferStreamC_ReadL_START) , NULL, NULL},
1194 {VER, "ReadUndo" , NS(MkBufferStreamC_ReadUndo) , NULL, NULL},
1195 {VER, "ResetFull" , NS(MkBufferStreamC_ResetFull) , NULL, NULL},
1196 // skip class-overload: MkBufferStreamToString → ToString, NS(MkBufferStreamC_ToString)
1197 {VER, "WriteBFL" , NS(MkBufferStreamC_WriteBFL) , NULL, NULL},
1198 {VER, "WriteBIN" , NS(MkBufferStreamC_WriteBIN) , NULL, NULL},
1199 {VER, "WriteBOL" , NS(MkBufferStreamC_WriteBOL) , NULL, NULL},
1200 {VER, "WriteBUF" , NS(MkBufferStreamC_WriteBUF) , NULL, NULL},
1201 {VER, "WriteBUS_FLAT" , NS(MkBufferStreamC_WriteBUS_FLAT) , NULL, NULL},
1202 {VER, "WriteDBL" , NS(MkBufferStreamC_WriteDBL) , NULL, NULL},
1203 {VER, "WriteFLT" , NS(MkBufferStreamC_WriteFLT) , NULL, NULL},
1204 {VER, "WriteHDL" , NS(MkBufferStreamC_WriteHDL) , NULL, NULL},
1205 {VER, "WriteI32" , NS(MkBufferStreamC_WriteI32) , NULL, NULL},
1206 {VER, "WriteI64" , NS(MkBufferStreamC_WriteI64) , NULL, NULL},
1207 {VER, "WriteI8" , NS(MkBufferStreamC_WriteI8) , NULL, NULL},
1208 {VER, "WriteLONG" , NS(MkBufferStreamC_WriteLONG) , NULL, NULL},
1209 {VER, "WriteL_END" , NS(MkBufferStreamC_WriteL_END) , NULL, NULL},
1210 {VER, "WriteL_FLAT" , NS(MkBufferStreamC_WriteL_FLAT) , NULL, NULL},
1211 {VER, "WriteL_START" , NS(MkBufferStreamC_WriteL_START) , NULL, NULL},
1212 {VER, "WriteSTR" , NS(MkBufferStreamC_WriteSTR) , NULL, NULL},
1213
1214// doc-key: MkBufferStreamC,MkBufferStream,omo
1215 {VER, "ReadBIN" , NS(MkBufferStreamC_ReadBIN) , NULL, NULL},
1216 {VER, "ReadBOL" , NS(MkBufferStreamC_ReadBOL) , NULL, NULL},
1217 {VER, "ReadDBL" , NS(MkBufferStreamC_ReadDBL) , NULL, NULL},
1218 {VER, "ReadFLT" , NS(MkBufferStreamC_ReadFLT) , NULL, NULL},
1219 {VER, "ReadI32" , NS(MkBufferStreamC_ReadI32) , NULL, NULL},
1220 {VER, "ReadI64" , NS(MkBufferStreamC_ReadI64) , NULL, NULL},
1221 {VER, "ReadI8" , NS(MkBufferStreamC_ReadI8) , NULL, NULL},
1222 {VER, "ReadLONG" , NS(MkBufferStreamC_ReadLONG) , NULL, NULL},
1223 {VER, "ReadSTR" , NS(MkBufferStreamC_ReadSTR) , NULL, NULL},
1224
1225// END-OBJ - created by 'tcl_MqS.tcl -i NHI1_HOME/theKernel/c/gen/c_mkkernel.meta' - DO NOT change
1226 {0, NULL, NULL, NULL, NULL}
1227};
#define VER

◆ tclmkkernel_sOtClassDef

const Tcl_MethodType tclmkkernel_sOtClassDef[]
static
Initial value:
= {
{VER, "Create" , tclmkkernel_MkBufferStreamC_Create , NULL, NULL},
{VER, "Create1024" , tclmkkernel_MkBufferStreamC_Create1024 , NULL, NULL},
{VER, "Create16384" , tclmkkernel_MkBufferStreamC_Create16384 , NULL, NULL},
{VER, "Create256" , tclmkkernel_MkBufferStreamC_Create256 , NULL, NULL},
{VER, "Create64" , tclmkkernel_MkBufferStreamC_Create64 , NULL, NULL},
{VER, "CreateTLS" , tclmkkernel_MkBufferStreamC_CreateTLS , NULL, NULL},
{VER, "GetNull" , tclmkkernel_MkBufferStreamC_GetNull , NULL, NULL},
{VER, "HandleResolve" , tclmkkernel_MkBufferStreamC_HandleResolve , NULL, NULL},
{VER, "Instances" , tclmkkernel_MkBufferStreamC_Instances , NULL, NULL},
{0, NULL, NULL, NULL}
}
static OT_ProcRet tclmkkernel_MkBufferStreamC_GetNull(OtClass_ARGS)
Tcl: (static) MkBufferStreamC [MkBufferStreamC GetNull] → C-API Null-Slot - return a MkBufferStr...
static OT_ProcRet tclmkkernel_MkBufferStreamC_Instances(OtClass_ARGS)
Tcl: (static) MkBufferStreamC [MkBufferStreamC Instances] → C-API get head-instance from linked-...
static OT_ProcRet tclmkkernel_MkBufferStreamC_HandleResolve(OtClass_ARGS)
Tcl: (static) MkBufferStreamC [MkBufferStreamC HandleResolve netHdl:MK_HDL] → C-API Handle-Resol...
static OT_ProcRet tclmkkernel_MkBufferStreamC_Create(OtClass_ARGS)
Tcl: (constructor,static) MkBufferStreamC [MkBufferStreamC Create ?size:int32=0?] → C-API create...
static OT_ProcRet tclmkkernel_MkBufferStreamC_CreateTLS(OtClass_ARGS)
Tcl: (static) MkBufferStreamC [MkBufferStreamC CreateTLS tlsName:string ?resetB:bool=true?...
static OT_ProcRet tclmkkernel_MkBufferStreamC_Create1024(OtClass_ARGS)
Tcl: (constructor,static) MkBufferStreamC [MkBufferStreamC Create1024 ?size:int32=0?...
static OT_ProcRet tclmkkernel_MkBufferStreamC_Create16384(OtClass_ARGS)
Tcl: (constructor,static) MkBufferStreamC [MkBufferStreamC Create16384 ?size:int32=0?...
static OT_ProcRet tclmkkernel_MkBufferStreamC_Create64(OtClass_ARGS)
Tcl: (constructor,static) MkBufferStreamC [MkBufferStreamC Create64 ?size:int32=0?...
static OT_ProcRet tclmkkernel_MkBufferStreamC_Create256(OtClass_ARGS)
Tcl: (constructor,static) MkBufferStreamC [MkBufferStreamC Create256 ?size:int32=0?...

METHOD API

Definition at line 1137 of file MkBufferStreamC_tcl.c.

1137 {
1138
1139// BEGIN-CLASS - created by 'tcl_MqS.tcl -i NHI1_HOME/theKernel/c/gen/c_mkkernel.meta' - DO NOT change
1140
1141// doc-key: MkBufferStreamC,MkBufferStream,sCc
1142 {VER, "Create" , NS(MkBufferStreamC_Create) , NULL, NULL},
1143 {VER, "Create1024" , NS(MkBufferStreamC_Create1024) , NULL, NULL},
1144 {VER, "Create16384" , NS(MkBufferStreamC_Create16384) , NULL, NULL},
1145 {VER, "Create256" , NS(MkBufferStreamC_Create256) , NULL, NULL},
1146 {VER, "Create64" , NS(MkBufferStreamC_Create64) , NULL, NULL},
1147
1148// doc-key: MkBufferStreamC,MkBufferStream,sc_
1149 {VER, "CreateTLS" , NS(MkBufferStreamC_CreateTLS) , NULL, NULL},
1150 {VER, "GetNull" , NS(MkBufferStreamC_GetNull) , NULL, NULL},
1151 {VER, "HandleResolve" , NS(MkBufferStreamC_HandleResolve) , NULL, NULL},
1152 {VER, "Instances" , NS(MkBufferStreamC_Instances) , NULL, NULL},
1153
1154// END-CLASS - created by 'tcl_MqS.tcl -i NHI1_HOME/theKernel/c/gen/c_mkkernel.meta' - DO NOT change
1155 {0, NULL, NULL, NULL}
1156};