/* #[]#
* #[<...>]# から #[]# で囲まれたコメントは編集しないでください
* tecsmerge によるマージに使用されます
*
* 属性アクセスマクロ #_CAAM_#
* TECS struct RClass * VAR_TECS
*
* 呼び口関数 #_TCPF_#
* call port : cInitialize signature: nMruby_sInitializeTECSBridge context: task
* void cInitialize_initializeBridge( subscript, const mrb_state* mrb, const struct RClass * TECS );
* subscript: 0...(NCP_cInitialize-1)
*
* #[]# */
/* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */
#include "nMruby_tTECSInitializer_tecsgen.h"
#ifndef E_OK
#define E_OK 0 /* success */
#define E_ID (-18) /* illegal ID */
#endif
/* 受け口関数 #_TEPF_# */
/* #[]# eInitialize
* entry port: eInitialize
* signature: nMruby_sInitializeBridge
* context: task
* #[]# */
/* #[]# eInitialize_initializeBridge
* name: eInitialize_initializeBridge
* global_name: nMruby_tTECSInitializer_eInitialize_initializeBridge
* oneway: false
* #[]# */
void
eInitialize_initializeBridge(CELLIDX idx, const mrb_state* mrb)
{
CELLCB *p_cellcb;
int i;
struct RClass *TECS;
if (VALID_IDX(idx)) {
p_cellcb = GET_CELLCB(idx);
}
else {
/* エラー処理コードをここに記述します */
} /* end if VALID_IDX(idx) */
/* ここに処理本体を記述します #_TEFB_# */
TECS = mrb_define_module( (mrb_state *)mrb, "TECS" );
// mrb: const mrb_state * => mrb_state *
VAR_TECS = TECS;
for( i = 0; i < NCP_cInitialize; i++ )
cInitialize_initializeBridge( i, (mrb_state*)mrb, TECS );
}
/* #[]#
* これより下に非受け口関数を書きます
* #[]#*/