/* #[]# * #[<...>]# から #[]# で囲まれたコメントは編集しないでください * 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 ); } /* #[]# * これより下に非受け口関数を書きます * #[]#*/