/* #[]#
* #[<...>]# から #[]# で囲まれたコメントは編集しないでください
* tecsmerge によるマージに使用されます
*
* 属性アクセスマクロ #_CAAM_#
* argc int ATTR_argc
* argv char** ATTR_argv
*
* 呼び口関数 #_TCPF_#
* call port : cMain signature: nPosix_sMain context: task
* int cMain_main( int argc, const char** argv );
*
* #[]# */
/* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */
#include "tTaskMain2PosixMain_tecsgen.h"
#ifndef E_OK
#define E_OK 0 /* success */
#define E_ID (-18) /* illegal ID */
#endif
/* 受け口関数 #_TEPF_# */
/* #[]# eMain
* entry port: eMain
* signature: sTaskBody
* context: task
* #[]# */
/* #[]# eMain_main
* name: eMain_main
* global_name: tTaskMain2PosixMain_eMain_main
* oneway: false
* #[]# */
void
eMain_main(CELLIDX idx)
{
CELLCB *p_cellcb;
int i;
if (VALID_IDX(idx)) {
p_cellcb = GET_CELLCB(idx);
}
else {
/* エラー処理コードをここに記述します */
} /* end if VALID_IDX(idx) */
/* ここに処理本体を記述します #_TEFB_# */
fputs( "[tTaskMain2PosixMain] calling main: ", stdout );
for( i = 0; i < ATTR_argc; i++ ){
fputs( ATTR_argv[i], stdout );
putchar( ' ' );
}
putchar( '\n' );
(void)cMain_main( ATTR_argc, ATTR_argv );
}
/* #[]#
* これより下に非受け口関数を書きます
* #[]#*/