Ignore:
Timestamp:
Jun 24, 2012, 7:42:09 PM (12 years ago)
Author:
okuma-top
Message:

totally brush up

File:
1 edited

Legend:

Unmodified
Added
Removed
  • SimpleSample/trunk/SimpleSample/SimpleSample.cdl

    r30 r34  
    99 *  |             |Body       |             |          |             |
    1010 *  +-------------+           +-------------+          +-------------+
     11 *
     12 *・シグニチャ記述
     13 *
     14 *   sSample … 関数インタフェースの定義
     15 *              慣習として接頭文字 s を付加する
     16 *
     17 *    シグニチャ sSampleには 2 つの関数 sayHello と howAreYou がある。
     18 *    セルタイプ tSample の提供する機能となるので、sSample という名前にした。
     19 *
     20 *・セルタイプ記述
     21 *
     22 *   tSimple … 呼び元のセルタイプ
     23 *   tSample … 呼び先のセルタイプ
     24 *              慣習として接頭文字 t を付加する
     25 *   tTask   … cygwin 用の tTask は cygwin_kernel.cdl を import することで使用できる
     26 *
     27 *・組上げ記述
     28 *
     29 *   Simple … 呼び元のセル
     30 *   Sample … 呼び先のセル
     31 *   Task   … タスクセル
     32 *
     33 * セルタイプコード:
     34 *   src/tSimple.c  … 呼び元のセルタイプコード
     35 *   src/tSample.c  … 呼び先のセルタイプコード
     36 *
    1137 */
    12 
    1338
    1439// cygwin 用の簡易な型定義
    1540import( <cygwin_kernel.cdl> );
    16   // TECS 対応 TOPPERS/ASP ならば import( <kernel.cdl> ); でよい
     41    // TECS 対応 TOPPERS/ASP ならば import( <kernel.cdl> ); に相当する
    1742
     43// シグニチャ sSample
    1844signature sSample {
    1945        ER  sayHello( [in]int32_t times );
     
    2147};
    2248
     49// セルタイプ tSample
    2350celltype tSample {
    2451        entry sSample eEnt;
    2552};
    2653
    27 [singleton,active]
     54// セルタイプ tSimple
    2855celltype tSimple {
    2956        call sSample cCall;
     
    3158};
    3259
     60// セル Sample
    3361cell tSample Sample {
    3462};
    3563
     64// セル Simple
    3665cell tSimple Simple {
    3766        cCall = Sample.eEnt;
    3867};
    3968
     69// セル Task
    4070cell tTask Task {
    4171        cBody = Simple.eBody;
Note: See TracChangeset for help on using the changeset viewer.