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

tag: nhi1-release-250425 More...

#include "LibMkKernel_private_rb.h"
#include "MkExceptionC.tpl"
+ Include dependency graph for MkExceptionC_rb.c:

Go to the source code of this file.

Macros

#define META_FILE_NAME   "MkExceptionC_rb.c"
 

Functions

void rbmkkernel_MkExceptionC_Raise (OT_Prefix_ARGS MK_MNGN const expobj, MK_STRN const doc, MK_STRN const callfunc, MK_I32 callline)
 convert an MkErrorC into a Target-Programming-Language (TPL) exception …
 
MK_ERR rbmkkernel_MkExceptionC_Catch (OT_Prefix_ARGS MK_MNG const expobj, MK_EXP exception, MK_STRN const callfunc, MK_STRN const stop)
 convert an Target-Programming-Language (TPL) exception into an MkErrorC
 
void rbmkkernel_MkExceptionC_Init (MK_RT mkrt)
 

Variables

static VALUE rbmkkernel_MkExceptionC
 
static ID rbmkkernel_id_Catch
 
static const char MkExceptionC_code [] =
 

Detailed Description

tag: nhi1-release-250425

Definition in file MkExceptionC_rb.c.

Macro Definition Documentation

◆ META_FILE_NAME

#define META_FILE_NAME   "MkExceptionC_rb.c"

Definition at line 11 of file MkExceptionC_rb.c.

Function Documentation

◆ rbmkkernel_MkExceptionC_Init()

void rbmkkernel_MkExceptionC_Init ( MK_RT mkrt)

Definition at line 117 of file MkExceptionC_rb.c.

117 {
118
119 MK(id_Catch) = rb_intern("Catch");
120 MK(MkExceptionC) = rb_eval_string(MkExceptionC_code);
121}
#define MK(n)
static const char MkExceptionC_code[]

Variable Documentation

◆ MkExceptionC_code

const char MkExceptionC_code[] =
static

Definition at line 112 of file MkExceptionC_rb.c.

◆ rbmkkernel_id_Catch

ID rbmkkernel_id_Catch
static

Definition at line 18 of file MkExceptionC_rb.c.

◆ rbmkkernel_MkExceptionC

VALUE rbmkkernel_MkExceptionC
static

Definition at line 17 of file MkExceptionC_rb.c.