source: HelloMruby/trunk/src/tTaskMain2PosixMain.c@ 77

Last change on this file since 77 was 77, checked in by okuma-top, 10 years ago

HelloMruby 1st version

File size: 1.4 KB
Line 
1/* #[<PREAMBLE>]#
2 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください
3 * tecsmerge によるマージに使用されます
4 *
5 * 属性アクセスマクロ #_CAAM_#
6 * argc int ATTR_argc
7 * argv char** ATTR_argv
8 *
9 * 呼び口関数 #_TCPF_#
10 * call port : cMain signature: nPosix_sMain context: task
11 * int cMain_main( int argc, const char** argv );
12 *
13 * #[</PREAMBLE>]# */
14
15/* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */
16#include "tTaskMain2PosixMain_tecsgen.h"
17
18#ifndef E_OK
19#define E_OK 0 /* success */
20#define E_ID (-18) /* illegal ID */
21#endif
22
23/* 受け口関数 #_TEPF_# */
24/* #[<ENTRY_PORT>]# eMain
25 * entry port: eMain
26 * signature: sTaskBody
27 * context: task
28 * #[</ENTRY_PORT>]# */
29
30/* #[<ENTRY_FUNC>]# eMain_main
31 * name: eMain_main
32 * global_name: tTaskMain2PosixMain_eMain_main
33 * oneway: false
34 * #[</ENTRY_FUNC>]# */
35void
36eMain_main(CELLIDX idx)
37{
38 CELLCB *p_cellcb;
39 int i;
40
41 if (VALID_IDX(idx)) {
42 p_cellcb = GET_CELLCB(idx);
43 }
44 else {
45 /* エラー処理コードをここに記述します */
46 } /* end if VALID_IDX(idx) */
47
48 /* ここに処理本体を記述します #_TEFB_# */
49 fputs( "[tTaskMain2PosixMain] calling main: ", stdout );
50 for( i = 0; i < ATTR_argc; i++ ){
51 fputs( ATTR_argv[i], stdout );
52 putchar( ' ' );
53 }
54 putchar( '\n' );
55
56 (void)cMain_main( ATTR_argc, ATTR_argv );
57}
58
59/* #[<POSTAMBLE>]#
60 * これより下に非受け口関数を書きます
61 * #[</POSTAMBLE>]#*/
Note: See TracBrowser for help on using the repository browser.