theSq3Lite 10.0
Loading...
Searching...
No Matches
LibSq3Lite_cs.c File Reference

tag: nhi1-release-250425 More...

#include "LibSq3Lite_cs.h"
+ Include dependency graph for LibSq3Lite_cs.c:

Go to the source code of this file.

Functions

void Sq3CsTypeUpdate_RT (MK_RT mkrt, Sq3CsTypeLookupE const typeL, MkSelfCreateF const selfCTOR, MkSelfUnlinkF const selfUnlink)
 

Detailed Description

tag: nhi1-release-250425

Definition in file LibSq3Lite_cs.c.

Function Documentation

◆ Sq3CsTypeUpdate_RT()

void Sq3CsTypeUpdate_RT ( MK_RT mkrt,
Sq3CsTypeLookupE const typeL,
MkSelfCreateF const selfCTOR,
MkSelfUnlinkF const selfUnlink )

Definition at line 14 of file LibSq3Lite_cs.c.

19 {
21 MK_TYP type = NULL;
22 switch (typeL) {
23 // BEGIN-CLS - created by 'cs_PreMeta.tcl -i NHI1_HOME/theSq3Lite/c/gen/c_sq3lite.meta' - DO NOT change
24
25 case SQ3_CS_TYPE_LOOKUP_VAL : type = Sq3ValueC_TT ; break;
26 case SQ3_CS_TYPE_LOOKUP_STMT : type = Sq3StmtC_TT ; break;
27 case SQ3_CS_TYPE_LOOKUP_BLOB : type = Sq3BlobC_TT ; break;
28 case SQ3_CS_TYPE_LOOKUP_FILE : type = Sq3FileC_TT ; break;
29 case SQ3_CS_TYPE_LOOKUP_LITE : type = Sq3LiteC_TT ; break;
30
31 // END-CLS - created by 'cs_PreMeta.tcl -i NHI1_HOME/theSq3Lite/c/gen/c_sq3lite.meta' - DO NOT change
32 default: MkPanicV_1("get invalid type enum '%d' not part of 'Sq3CsTypeLookupE'", typeL);
33 }
34 assert(type != NULL);
35 type->selfCreate = selfCTOR;
36 type->selfUnlink = selfUnlink;
37}
#define MkPanicV_1(printfmt,...)
#define MkRtSetup_NULL_RT
__thread MK_TYP Sq3BlobC_TT
class as MkTypeDefS-class-type …
__thread MK_TYP Sq3FileC_TT
class as MkTypeDefS-class-type …
__thread MK_TYP Sq3LiteC_TT
class as MkTypeDefS-class-type …
__thread MK_TYP Sq3StmtC_TT
class as MkTypeDefS-class-type …
__thread MK_TYP Sq3ValueC_TT
class as MkTypeDefS-class-type …
MkSelfUnlinkF selfUnlink
MkSelfCreateF selfCreate