Changeset 389 for azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/mruby
- Timestamp:
- May 22, 2019, 10:03:37 PM (5 years ago)
- Location:
- azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/mruby
- Files:
-
- 37 edited
Legend:
- Unmodified
- Added
- Removed
-
azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/mruby/README-mruby.txt
- Property svn:keywords deleted
-
Property svn:mime-type
changed from
text/plain
totext/plain;charset=UTF-8
r388 r389 1 1 mruby 2 2017.4.17 æ°è¦2 2017.4.17 新規 3 3 2017.11.4 4 大山 åå¸4 大山 博司 5 5 6 â æ¦è¦ 6 ■概要 7 7 8 mruby ãã£ã¬ã¯ããªã«ã¯ãçµè¾¼ã¿ç¨ mruby VM ã®ã»ã«ã¿ã¤ããããã³9 MrubyBridgePlugin ã«å¯¾å¿ããã¢ã¸ã¥ã¼ã«ãå«ã¾ãã¾ãï¼8 mruby ディレクトリには、組込み用 mruby VM のセルタイプ、および 9 MrubyBridgePlugin に対応したモジュールが含まれます. 10 10 11 mruby V1.2.0 ã«å¯¾å¿ãã¦ãã¾ãï¼V1.1.0 ã§ããã«ããããã¨ã¯å¯è½ã§ãï¼11 mruby V1.2.0 に対応しています.V1.1.0 でもビルドすることは可能です. 12 12 13 ããã«ã¯ mruby ã®æ¬ä½ã¯å«ã¾ãã¾ããï¼ä»¥ä¸ãããã¦ã³ãã¼ãããå¿ 14 è¦ãããã¾ãï¼ 13 ここには mruby の本体は含まれません.以下からダウンロードする必要があります. 15 14 http://forum.mruby.org/ 16 15 17 â TECS ã¸ã§ãã¬ã¼ã¿ V1.5 ã§ã®å¤æ´ 16 ■TECS ジェネレータ V1.5 での変更 18 17 19 tMruby.cdl ( ãã¹ï¼tecsgen/tecs/mruby/tMruby.cdl) ãæ°è¨ããï¼20 以ä¸ãå¯è½ã«ããããã« tMruby ã composite ã«å解ããï¼ 21 * mruby ã¹ã¯ãªããã®å¨æã¿ã¹ã¯å®è¡22 * VM ãã¨ã«ç°ãªã TLSF ã¢ãã±ã¼ã¿ã³ã³ãã¼ãã³ãã使ç¨18 tMruby.cdl (パス:tecsgen/tecs/mruby/tMruby.cdl) を新設した. 19 以下を可能にするために tMruby を composite に分解した. 20 * mruby スクリプトの周期タスク実行 21 * VM ごとに異なる TLSF アロケータコンポーネントを使用 23 22 24 tMruby.cdl ã§ã¯ tMruby (ãã¼ã ã¹ãã¼ã¹ãã¹ï¼nMruby::tMruby) ã®å®è£ 25 ã 26 æ°ããããä»ãå¨æã¿ã¹ã¯å®è¡ç¨ã® tMrubyCyclic (åï¼nMruby::tMrubyCyclic) 27 ãæ°è¨ããï¼tMruby ãå解ãããtMrubyVM ã»ã«ã¿ã¤ãã¨ããã®ã·ã°ãã㣠28 sMruby (sMruby.cdlå 29 ) ãæ°è¨ããï¼ 23 tMruby.cdl では tMruby (ネームスペースパス:nMruby::tMruby) の実装を 24 新しくした他、周期タスク実行用の tMrubyCyclic (同:nMruby::tMrubyCyclic) 25 を新設した.tMruby を分解した、tMrubyVM セルタイプと、そのシグニチャ 26 sMruby (sMruby.cdl内) も新設した. 30 27 31 tMruby.cdl ã«ç½®ãæãå¯è½ã ãã以ä¸ã®ç¹ã§ãã«ãç¨ Makefile ã®å¤æ´ãå¿ 32 è¦ï¼ 33 * TLSF ããã tTLSFMalloc_inline.h ã¸ã®ãã¹ã追å 34 * TLSF ã®ãªãã¸ã§ã¯ãã®è¿½å (mruby+TECS on EV3 ã«ã¯å®è£ 35 æ¸ã¿) 28 tMruby.cdl に置き換え可能だが、以下の点でビルド用 Makefile の変更が必要. 29 * TLSF ヘッダ tTLSFMalloc_inline.h へのパスを追加 30 * TLSF のオブジェクトの追加 (mruby+TECS on EV3 には実装済み) 36 31 37 ã¾ãã以ä¸ã®ç¹ã«çæããå¿ 38 è¦ãããï¼ 39 * TLSF ã¯ãVM ãã¨ã« 1MB ãå²ãä»ãã 32 また、以下の点に留意する必要がある. 33 * TLSF は、VM ごとに 1MB を割り付ける 40 34 41 ãã®ãããååãªç©ºãã¡ã¢ãªãå¿ 42 è¦ã§ããï¼ 43 ãã®ãµã¤ãºã¯ VM ã»ã«ã®å®ç¾©ã§å¤æ´å¯è½ (å±æ§ memoryPoolSize)ï¼ 35 このため、十分な空きメモリが必要である. 36 このサイズは VM セルの定義で変更可能 (属性 memoryPoolSize). 44 37 45 â ã³ã³ãã¼ãã³ãæ¦è¦ 38 ■ コンポーネント概要 46 39 47 tMruby.cdl: (TECS ã¸ã§ãã¬ã¼ã¿ V1.5.0 以é)40 tMruby.cdl: (TECS ジェネレータ V1.5.0 以降) 48 41 celltype tMrubyVM 49 VM ãå®è£ 50 ããããã®ã»ã«ã¿ã¤ãï¼ã¡ã¢ãªã¢ãã±ã¼ã¿ TLSFMalloc ãå«ã¾ 51 ãªã. åãå£ eMrubyVM ã®ã·ã°ããã£ã¯ sMrubyï¼ 42 VM を実装するためのセルタイプ.メモリアロケータ TLSFMalloc を含ま 43 ない. 受け口 eMrubyVM のシグニチャは sMruby. 52 44 53 45 composite tMruby 54 åãå£ eMrubyBody ã®ã·ã°ããã£ã sTaskBody ã¨ããï¼tTLSFMalloc ã 55 çµã¿å 56 ¥ã. 46 受け口 eMrubyBody のシグニチャを sTaskBody とする.tTLSFMalloc も 47 組み入れ. 57 48 58 49 composite tMrubyCyclic 59 åãå£ eMrubyBody ã®ã·ã°ããã£ã sTaskBody ã¨ããï¼tTLSFMalloc ã 60 çµã¿å 61 ¥ã. 62 å¨æã¿ã¹ã¯èµ·åºãåæã¨ãã¦ããï¼ 63 ä¸åç®ã®å¼åºãã§ã¯ mrb_open ããããªãã¸ã»ã«ãç»é²å¾ãmrb_run ãå¼ 64 ã³åºãã¦ã¹ã¯ãªããå®è¡ãè¡ãï¼ã¹ã¯ãªããçµäºå¾ã« mrb_close ã¯å¼ã³ 65 åºãããªãï¼ 66 äºåç®ä»¥éã®å¼åºãã§ã¯ mrb_run ã®ã¿å¼ã³åºãããï¼ 67 çµäºå¦ç mrb_close ãå¼ã³ã ãæ段ã¯æä¾ãã¦ããªãï¼çªç¶é»æºãåã 68 ãããã¨ãåæã¨ãã¦ããï¼ (å°ãªãã¨ãæåã®å®è£ 69 ã§ã¯)ï¼ 50 受け口 eMrubyBody のシグニチャを sTaskBody とする.tTLSFMalloc も 51 組み入れ. 52 周期タスク起床を前提としている. 53 一回目の呼出しでは mrb_open し、ブリッジセルを登録後、mrb_run を呼 54 び出してスクリプト実行を行う.スクリプト終了後に mrb_close は呼び 55 出されない. 56 二回目以降の呼出しでは mrb_run のみ呼び出される. 57 終了処理 mrb_close を呼びだす手段は提供していない.突然電源が切ら 58 れることを前提としている. (少なくとも最初の実装では). 70 59 71 sMruby.cdl ï¼60 sMruby.cdl: 72 61 signature sMruby 73 åæåãå®è¡ãçµäºå¦çã«å解ããã·ã°ããã£62 初期化、実行、終了処理に分解したシグニチャ -
azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/mruby/TECSPointer.h
- Property svn:keywords deleted
-
Property svn:mime-type
changed from
text/x-chdr
totext/x-chdr;charset=UTF-8
r388 r389 4 4 * Copyright (C) 2008-2012 by TOPPERS Project 5 5 *-- 6 * ä¸è¨èä½æ¨©è 7 ã¯ï¼ä»¥ä¸ã®(1)(4)ã®æ¡ä»¶ãæºããå ´åã«éãï¼æ¬ã½ããã¦ã§ 8 * ã¢ï¼æ¬ã½ããã¦ã§ã¢ãæ¹å¤ãããã®ãå«ãï¼ä»¥ä¸åãï¼ã使ç¨ã»è¤è£½ã»æ¹ 9 * å¤ã»åé 10 å¸ï¼ä»¥ä¸ï¼å©ç¨ã¨å¼ã¶ï¼ãããã¨ãç¡åã§è¨±è«¾ããï¼ 11 * (1) æ¬ã½ããã¦ã§ã¢ãã½ã¼ã¹ã³ã¼ãã®å½¢ã§å©ç¨ããå ´åã«ã¯ï¼ä¸è¨ã®èä½ 12 * 権表示ï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãï¼ãã®ã¾ã¾ã®å½¢ã§ã½ã¼ 13 * ã¹ã³ã¼ãä¸ã«å«ã¾ãã¦ãããã¨ï¼ 14 * (2) æ¬ã½ããã¦ã§ã¢ãï¼ã©ã¤ãã©ãªå½¢å¼ãªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 15 * ç¨ã§ããå½¢ã§åé 16 å¸ããå ´åã«ã¯ï¼åé 17 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨ 18 * è 19 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®èä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ 20 * ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 21 * (3) æ¬ã½ããã¦ã§ã¢ãï¼æ©å¨ã«çµã¿è¾¼ããªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 22 * ç¨ã§ããªãå½¢ã§åé 23 å¸ããå ´åã«ã¯ï¼æ¬¡ã®ããããã®æ¡ä»¶ãæºããã 24 * ã¨ï¼ 25 * (a) åé 26 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨è 27 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®è 28 * ä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 29 * (b) åé 30 å¸ã®å½¢æ 31 ãï¼å¥ã«å®ããæ¹æ³ã«ãã£ã¦ï¼TOPPERSããã¸ã§ã¯ãã« 32 * å ±åãããã¨ï¼ 33 * (4) æ¬ã½ããã¦ã§ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ 34 * 害ãããï¼ä¸è¨èä½æ¨©è 35 ããã³TOPPERSããã¸ã§ã¯ããå 36 責ãããã¨ï¼ 37 * ã¾ãï¼æ¬ã½ããã¦ã§ã¢ã®ã¦ã¼ã¶ã¾ãã¯ã¨ã³ãã¦ã¼ã¶ããã®ãããªãç 38 * ç±ã«åºã¥ãè«æ±ãããï¼ä¸è¨èä½æ¨©è 39 ããã³TOPPERSããã¸ã§ã¯ãã 40 * å 41 責ãããã¨ï¼ 6 * 上記著作権者は,以下の(1)(4)の条件を満たす場合に限り,本ソフトウェ 7 * ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改 8 * 変・再配布(以下,利用と呼ぶ)することを無償で許諾する. 9 * (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作 10 * 権表示,この利用条件および下記の無保証規定が,そのままの形でソー 11 * スコード中に含まれていること. 12 * (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使 13 * 用できる形で再配布する場合には,再配布に伴うドキュメント(利用 14 * 者マニュアルなど)に,上記の著作権表示,この利用条件および下記 15 * の無保証規定を掲載すること. 16 * (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使 17 * 用できない形で再配布する場合には,次のいずれかの条件を満たすこ 18 * と. 19 * (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著 20 * 作権表示,この利用条件および下記の無保証規定を掲載すること. 21 * (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに 22 * 報告すること. 23 * (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損 24 * 害からも,上記著作権者およびTOPPERSプロジェクトを免責すること. 25 * また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理 26 * 由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを 27 * 免責すること. 42 28 * 43 * æ¬ã½ããã¦ã§ã¢ã¯ï¼ç¡ä¿è¨¼ã§æä¾ããã¦ãããã®ã§ããï¼ä¸è¨èä½æ¨©è 44 ã 45 * ãã³TOPPERSããã¸ã§ã¯ãã¯ï¼æ¬ã½ããã¦ã§ã¢ã«é¢ãã¦ï¼ç¹å®ã®ä½¿ç¨ç®ç 46 * ã«å¯¾ããé©åæ§ãå«ãã¦ï¼ãããªãä¿è¨¼ãè¡ããªãï¼ã¾ãï¼æ¬ã½ããã¦ã§ 47 * ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ害ã«é¢ãã¦ãï¼ã 48 * ã®è²¬ä»»ãè² ããªãï¼ 29 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者お 30 * よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的 31 * に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ 32 * アの利用により直接的または間接的に生じたいかなる損害に関しても,そ 33 * の責任を負わない. 49 34 * 50 35 * $Id$ … … 99 84 POINTER_BODY( SChar, char_t ) /* struct SCharPointerBody */ 100 85 101 // â TECS_NO_VAL_CHECK ã define ããã¨ãå¤ãã§ãã¯ãçç¥ãã86 // ■ TECS_NO_VAL_CHECK を define すると、値チェックを省略する 102 87 #ifndef TECS_NO_VAL_CHECK 103 88 #define VALCHECK_INT(Type, TYPE, type ) \ … … 174 159 VALCHECK_UINT( UInt64, UINT64, uint64_t ) 175 160 #ifndef mrb_int_IS_int64 176 // â int 32 bit ãä»®å®ãã¦ãã. 64 bit ã§ããã° mrb_int_IS_64 ã define ãã161 // ■ int 32 bit を仮定している. 64 bit であれば mrb_int_IS_64 を define する 177 162 VALCHECK_MRB_INT( Int64, INT64, int64_t ) 178 163 VALCHECK_MRB_UINT( UInt64, UINT64, uint64_t ) 179 164 #else 180 #define VALCHECK_MRB_Int64(mrb,val) // ç¯å²ãã§ãã¯ãç¡æå³ã§ãããããè¦åãåºãã®ãåé¿ãã181 #define VALCHECK_MRB_UInt64(mrb,val) // ç¯å²ãã§ãã¯ãç¡æå³ã§ãããããè¦åãåºãã®ãåé¿ãã165 #define VALCHECK_MRB_Int64(mrb,val) // 範囲チェックが無意味であるため、警告が出るのを回避する 166 #define VALCHECK_MRB_UInt64(mrb,val) // 範囲チェックが無意味であるため、警告が出るのを回避する 182 167 #endif 183 168 184 169 #ifndef TECS_NO_VAL_CHECK 185 // â char_t 㯠unsigned ã¨ã¿ãªã170 // ■ char_t は unsigned とみなす 186 171 static inline void 187 172 VALCHECK_Char( mrb_state *mrb, mrb_int val ) -
azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/mruby/TECSStruct.h
- Property svn:keywords deleted
-
Property svn:mime-type
changed from
text/x-chdr
totext/x-chdr;charset=UTF-8
r388 r389 4 4 * Copyright (C) 2008-2012 by TOPPERS Project 5 5 *-- 6 * ä¸è¨èä½æ¨©è 7 ã¯ï¼ä»¥ä¸ã®(1)(4)ã®æ¡ä»¶ãæºããå ´åã«éãï¼æ¬ã½ããã¦ã§ 8 * ã¢ï¼æ¬ã½ããã¦ã§ã¢ãæ¹å¤ãããã®ãå«ãï¼ä»¥ä¸åãï¼ã使ç¨ã»è¤è£½ã»æ¹ 9 * å¤ã»åé 10 å¸ï¼ä»¥ä¸ï¼å©ç¨ã¨å¼ã¶ï¼ãããã¨ãç¡åã§è¨±è«¾ããï¼ 11 * (1) æ¬ã½ããã¦ã§ã¢ãã½ã¼ã¹ã³ã¼ãã®å½¢ã§å©ç¨ããå ´åã«ã¯ï¼ä¸è¨ã®èä½ 12 * 権表示ï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãï¼ãã®ã¾ã¾ã®å½¢ã§ã½ã¼ 13 * ã¹ã³ã¼ãä¸ã«å«ã¾ãã¦ãããã¨ï¼ 14 * (2) æ¬ã½ããã¦ã§ã¢ãï¼ã©ã¤ãã©ãªå½¢å¼ãªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 15 * ç¨ã§ããå½¢ã§åé 16 å¸ããå ´åã«ã¯ï¼åé 17 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨ 18 * è 19 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®èä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ 20 * ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 21 * (3) æ¬ã½ããã¦ã§ã¢ãï¼æ©å¨ã«çµã¿è¾¼ããªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 22 * ç¨ã§ããªãå½¢ã§åé 23 å¸ããå ´åã«ã¯ï¼æ¬¡ã®ããããã®æ¡ä»¶ãæºããã 24 * ã¨ï¼ 25 * (a) åé 26 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨è 27 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®è 28 * ä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 29 * (b) åé 30 å¸ã®å½¢æ 31 ãï¼å¥ã«å®ããæ¹æ³ã«ãã£ã¦ï¼TOPPERSããã¸ã§ã¯ãã« 32 * å ±åãããã¨ï¼ 33 * (4) æ¬ã½ããã¦ã§ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ 34 * 害ãããï¼ä¸è¨èä½æ¨©è 35 ããã³TOPPERSããã¸ã§ã¯ããå 36 責ãããã¨ï¼ 37 * ã¾ãï¼æ¬ã½ããã¦ã§ã¢ã®ã¦ã¼ã¶ã¾ãã¯ã¨ã³ãã¦ã¼ã¶ããã®ãããªãç 38 * ç±ã«åºã¥ãè«æ±ãããï¼ä¸è¨èä½æ¨©è 39 ããã³TOPPERSããã¸ã§ã¯ãã 40 * å 41 責ãããã¨ï¼ 6 * 上記著作権者は,以下の(1)(4)の条件を満たす場合に限り,本ソフトウェ 7 * ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改 8 * 変・再配布(以下,利用と呼ぶ)することを無償で許諾する. 9 * (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作 10 * 権表示,この利用条件および下記の無保証規定が,そのままの形でソー 11 * スコード中に含まれていること. 12 * (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使 13 * 用できる形で再配布する場合には,再配布に伴うドキュメント(利用 14 * 者マニュアルなど)に,上記の著作権表示,この利用条件および下記 15 * の無保証規定を掲載すること. 16 * (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使 17 * 用できない形で再配布する場合には,次のいずれかの条件を満たすこ 18 * と. 19 * (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著 20 * 作権表示,この利用条件および下記の無保証規定を掲載すること. 21 * (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに 22 * 報告すること. 23 * (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損 24 * 害からも,上記著作権者およびTOPPERSプロジェクトを免責すること. 25 * また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理 26 * 由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを 27 * 免責すること. 42 28 * 43 * æ¬ã½ããã¦ã§ã¢ã¯ï¼ç¡ä¿è¨¼ã§æä¾ããã¦ãããã®ã§ããï¼ä¸è¨èä½æ¨©è 44 ã 45 * ãã³TOPPERSããã¸ã§ã¯ãã¯ï¼æ¬ã½ããã¦ã§ã¢ã«é¢ãã¦ï¼ç¹å®ã®ä½¿ç¨ç®ç 46 * ã«å¯¾ããé©åæ§ãå«ãã¦ï¼ãããªãä¿è¨¼ãè¡ããªãï¼ã¾ãï¼æ¬ã½ããã¦ã§ 47 * ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ害ã«é¢ãã¦ãï¼ã 48 * ã®è²¬ä»»ãè² ããªãï¼ 29 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者お 30 * よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的 31 * に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ 32 * アの利用により直接的または間接的に生じたいかなる損害に関しても,そ 33 * の責任を負わない. 49 34 * 50 35 * $Id$ -
azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/mruby/mruby.cdl
- Property svn:keywords deleted
-
Property svn:mime-type
changed from
text/plain
totext/plain;charset=UTF-8
r388 r389 2 2 * Copyright (C) 2008-2017 by TOPPERS Project 3 3 * 4 * ä¸è¨èä½æ¨©è 5 ã¯ï¼ä»¥ä¸ã®(1)ï½(4)ã®æ¡ä»¶ãæºããå ´åã«éãï¼æ¬ã½ããã¦ã§ 6 * ã¢ï¼æ¬ã½ããã¦ã§ã¢ãæ¹å¤ãããã®ãå«ãï¼ä»¥ä¸åãï¼ã使ç¨ã»è¤è£½ã»æ¹ 7 * å¤ã»åé 8 å¸ï¼ä»¥ä¸ï¼å©ç¨ã¨å¼ã¶ï¼ãããã¨ãç¡åã§è¨±è«¾ããï¼ 9 * (1) æ¬ã½ããã¦ã§ã¢ãã½ã¼ã¹ã³ã¼ãã®å½¢ã§å©ç¨ããå ´åã«ã¯ï¼ä¸è¨ã®èä½ 10 * 権表示ï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãï¼ãã®ã¾ã¾ã®å½¢ã§ã½ã¼ 11 * ã¹ã³ã¼ãä¸ã«å«ã¾ãã¦ãããã¨ï¼ 12 * (2) æ¬ã½ããã¦ã§ã¢ãï¼ã©ã¤ãã©ãªå½¢å¼ãªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 13 * ç¨ã§ããå½¢ã§åé 14 å¸ããå ´åã«ã¯ï¼åé 15 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨ 16 * è 17 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®èä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ 18 * ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 19 * (3) æ¬ã½ããã¦ã§ã¢ãï¼æ©å¨ã«çµã¿è¾¼ããªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 20 * ç¨ã§ããªãå½¢ã§åé 21 å¸ããå ´åã«ã¯ï¼æ¬¡ã®ããããã®æ¡ä»¶ãæºããã 22 * ã¨ï¼ 23 * (a) åé 24 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨è 25 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®è 26 * ä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 27 * (b) åé 28 å¸ã®å½¢æ 29 ãï¼å¥ã«å®ããæ¹æ³ã«ãã£ã¦ï¼TOPPERSããã¸ã§ã¯ãã« 30 * å ±åãããã¨ï¼ 31 * (4) æ¬ã½ããã¦ã§ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ 32 * 害ãããï¼ä¸è¨èä½æ¨©è 33 ããã³TOPPERSããã¸ã§ã¯ããå 34 責ãããã¨ï¼ 35 * ã¾ãï¼æ¬ã½ããã¦ã§ã¢ã®ã¦ã¼ã¶ã¾ãã¯ã¨ã³ãã¦ã¼ã¶ããã®ãããªãç 36 * ç±ã«åºã¥ãè«æ±ãããï¼ä¸è¨èä½æ¨©è 37 ããã³TOPPERSããã¸ã§ã¯ãã 38 * å 39 責ãããã¨ï¼ 4 * 上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ 5 * ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改 6 * 変・再配布(以下,利用と呼ぶ)することを無償で許諾する. 7 * (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作 8 * 権表示,この利用条件および下記の無保証規定が,そのままの形でソー 9 * スコード中に含まれていること. 10 * (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使 11 * 用できる形で再配布する場合には,再配布に伴うドキュメント(利用 12 * 者マニュアルなど)に,上記の著作権表示,この利用条件および下記 13 * の無保証規定を掲載すること. 14 * (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使 15 * 用できない形で再配布する場合には,次のいずれかの条件を満たすこ 16 * と. 17 * (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著 18 * 作権表示,この利用条件および下記の無保証規定を掲載すること. 19 * (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに 20 * 報告すること. 21 * (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損 22 * 害からも,上記著作権者およびTOPPERSプロジェクトを免責すること. 23 * また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理 24 * 由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを 25 * 免責すること. 40 26 * 41 * æ¬ã½ããã¦ã§ã¢ã¯ï¼ç¡ä¿è¨¼ã§æä¾ããã¦ãããã®ã§ããï¼ä¸è¨èä½æ¨©è 42 ã 43 * ãã³TOPPERSããã¸ã§ã¯ãã¯ï¼æ¬ã½ããã¦ã§ã¢ã«é¢ãã¦ï¼ç¹å®ã®ä½¿ç¨ç®ç 44 * ã«å¯¾ããé©åæ§ãå«ãã¦ï¼ãããªãä¿è¨¼ãè¡ããªãï¼ã¾ãï¼æ¬ã½ããã¦ã§ 45 * ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ害ã«é¢ãã¦ãï¼ã 46 * ã®è²¬ä»»ãè² ããªãï¼ 27 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者お 28 * よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的 29 * に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ 30 * アの利用により直接的または間接的に生じたいかなる損害に関しても,そ 31 * の責任を負わない. 47 32 * 48 33 * @(#) $Id$ -
azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/mruby/mrubyInitializer.cdl
- Property svn:keywords deleted
-
Property svn:mime-type
changed from
text/plain
totext/plain;charset=UTF-8
r388 r389 2 2 * Copyright (C) 2008-2017 by TOPPERS Project 3 3 * 4 * ä¸è¨èä½æ¨©è 5 ã¯ï¼ä»¥ä¸ã®(1)ï½(4)ã®æ¡ä»¶ãæºããå ´åã«éãï¼æ¬ã½ããã¦ã§ 6 * ã¢ï¼æ¬ã½ããã¦ã§ã¢ãæ¹å¤ãããã®ãå«ãï¼ä»¥ä¸åãï¼ã使ç¨ã»è¤è£½ã»æ¹ 7 * å¤ã»åé 8 å¸ï¼ä»¥ä¸ï¼å©ç¨ã¨å¼ã¶ï¼ãããã¨ãç¡åã§è¨±è«¾ããï¼ 9 * (1) æ¬ã½ããã¦ã§ã¢ãã½ã¼ã¹ã³ã¼ãã®å½¢ã§å©ç¨ããå ´åã«ã¯ï¼ä¸è¨ã®èä½ 10 * 権表示ï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãï¼ãã®ã¾ã¾ã®å½¢ã§ã½ã¼ 11 * ã¹ã³ã¼ãä¸ã«å«ã¾ãã¦ãããã¨ï¼ 12 * (2) æ¬ã½ããã¦ã§ã¢ãï¼ã©ã¤ãã©ãªå½¢å¼ãªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 13 * ç¨ã§ããå½¢ã§åé 14 å¸ããå ´åã«ã¯ï¼åé 15 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨ 16 * è 17 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®èä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ 18 * ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 19 * (3) æ¬ã½ããã¦ã§ã¢ãï¼æ©å¨ã«çµã¿è¾¼ããªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 20 * ç¨ã§ããªãå½¢ã§åé 21 å¸ããå ´åã«ã¯ï¼æ¬¡ã®ããããã®æ¡ä»¶ãæºããã 22 * ã¨ï¼ 23 * (a) åé 24 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨è 25 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®è 26 * ä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 27 * (b) åé 28 å¸ã®å½¢æ 29 ãï¼å¥ã«å®ããæ¹æ³ã«ãã£ã¦ï¼TOPPERSããã¸ã§ã¯ãã« 30 * å ±åãããã¨ï¼ 31 * (4) æ¬ã½ããã¦ã§ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ 32 * 害ãããï¼ä¸è¨èä½æ¨©è 33 ããã³TOPPERSããã¸ã§ã¯ããå 34 責ãããã¨ï¼ 35 * ã¾ãï¼æ¬ã½ããã¦ã§ã¢ã®ã¦ã¼ã¶ã¾ãã¯ã¨ã³ãã¦ã¼ã¶ããã®ãããªãç 36 * ç±ã«åºã¥ãè«æ±ãããï¼ä¸è¨èä½æ¨©è 37 ããã³TOPPERSããã¸ã§ã¯ãã 38 * å 39 責ãããã¨ï¼ 4 * 上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ 5 * ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改 6 * 変・再配布(以下,利用と呼ぶ)することを無償で許諾する. 7 * (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作 8 * 権表示,この利用条件および下記の無保証規定が,そのままの形でソー 9 * スコード中に含まれていること. 10 * (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使 11 * 用できる形で再配布する場合には,再配布に伴うドキュメント(利用 12 * 者マニュアルなど)に,上記の著作権表示,この利用条件および下記 13 * の無保証規定を掲載すること. 14 * (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使 15 * 用できない形で再配布する場合には,次のいずれかの条件を満たすこ 16 * と. 17 * (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著 18 * 作権表示,この利用条件および下記の無保証規定を掲載すること. 19 * (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに 20 * 報告すること. 21 * (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損 22 * 害からも,上記著作権者およびTOPPERSプロジェクトを免責すること. 23 * また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理 24 * 由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを 25 * 免責すること. 40 26 * 41 * æ¬ã½ããã¦ã§ã¢ã¯ï¼ç¡ä¿è¨¼ã§æä¾ããã¦ãããã®ã§ããï¼ä¸è¨èä½æ¨©è 42 ã 43 * ãã³TOPPERSããã¸ã§ã¯ãã¯ï¼æ¬ã½ããã¦ã§ã¢ã«é¢ãã¦ï¼ç¹å®ã®ä½¿ç¨ç®ç 44 * ã«å¯¾ããé©åæ§ãå«ãã¦ï¼ãããªãä¿è¨¼ãè¡ããªãï¼ã¾ãï¼æ¬ã½ããã¦ã§ 45 * ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ害ã«é¢ãã¦ãï¼ã 46 * ã®è²¬ä»»ãè² ããªãï¼ 27 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者お 28 * よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的 29 * に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ 30 * アの利用により直接的または間接的に生じたいかなる損害に関しても,そ 31 * の責任を負わない. 47 32 * 48 33 * @(#) $Id$ -
azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/mruby/mrubyPointers.cdl
- Property svn:keywords deleted
-
Property svn:mime-type
changed from
text/plain
totext/plain;charset=UTF-8
r388 r389 2 2 * Copyright (C) 2008-2017 by TOPPERS Project 3 3 * 4 * ä¸è¨èä½æ¨©è 5 ã¯ï¼ä»¥ä¸ã®(1)ï½(4)ã®æ¡ä»¶ãæºããå ´åã«éãï¼æ¬ã½ããã¦ã§ 6 * ã¢ï¼æ¬ã½ããã¦ã§ã¢ãæ¹å¤ãããã®ãå«ãï¼ä»¥ä¸åãï¼ã使ç¨ã»è¤è£½ã»æ¹ 7 * å¤ã»åé 8 å¸ï¼ä»¥ä¸ï¼å©ç¨ã¨å¼ã¶ï¼ãããã¨ãç¡åã§è¨±è«¾ããï¼ 9 * (1) æ¬ã½ããã¦ã§ã¢ãã½ã¼ã¹ã³ã¼ãã®å½¢ã§å©ç¨ããå ´åã«ã¯ï¼ä¸è¨ã®èä½ 10 * 権表示ï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãï¼ãã®ã¾ã¾ã®å½¢ã§ã½ã¼ 11 * ã¹ã³ã¼ãä¸ã«å«ã¾ãã¦ãããã¨ï¼ 12 * (2) æ¬ã½ããã¦ã§ã¢ãï¼ã©ã¤ãã©ãªå½¢å¼ãªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 13 * ç¨ã§ããå½¢ã§åé 14 å¸ããå ´åã«ã¯ï¼åé 15 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨ 16 * è 17 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®èä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ 18 * ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 19 * (3) æ¬ã½ããã¦ã§ã¢ãï¼æ©å¨ã«çµã¿è¾¼ããªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 20 * ç¨ã§ããªãå½¢ã§åé 21 å¸ããå ´åã«ã¯ï¼æ¬¡ã®ããããã®æ¡ä»¶ãæºããã 22 * ã¨ï¼ 23 * (a) åé 24 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨è 25 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®è 26 * ä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 27 * (b) åé 28 å¸ã®å½¢æ 29 ãï¼å¥ã«å®ããæ¹æ³ã«ãã£ã¦ï¼TOPPERSããã¸ã§ã¯ãã« 30 * å ±åãããã¨ï¼ 31 * (4) æ¬ã½ããã¦ã§ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ 32 * 害ãããï¼ä¸è¨èä½æ¨©è 33 ããã³TOPPERSããã¸ã§ã¯ããå 34 責ãããã¨ï¼ 35 * ã¾ãï¼æ¬ã½ããã¦ã§ã¢ã®ã¦ã¼ã¶ã¾ãã¯ã¨ã³ãã¦ã¼ã¶ããã®ãããªãç 36 * ç±ã«åºã¥ãè«æ±ãããï¼ä¸è¨èä½æ¨©è 37 ããã³TOPPERSããã¸ã§ã¯ãã 38 * å 39 責ãããã¨ï¼ 4 * 上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ 5 * ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改 6 * 変・再配布(以下,利用と呼ぶ)することを無償で許諾する. 7 * (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作 8 * 権表示,この利用条件および下記の無保証規定が,そのままの形でソー 9 * スコード中に含まれていること. 10 * (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使 11 * 用できる形で再配布する場合には,再配布に伴うドキュメント(利用 12 * 者マニュアルなど)に,上記の著作権表示,この利用条件および下記 13 * の無保証規定を掲載すること. 14 * (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使 15 * 用できない形で再配布する場合には,次のいずれかの条件を満たすこ 16 * と. 17 * (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著 18 * 作権表示,この利用条件および下記の無保証規定を掲載すること. 19 * (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに 20 * 報告すること. 21 * (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損 22 * 害からも,上記著作権者およびTOPPERSプロジェクトを免責すること. 23 * また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理 24 * 由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを 25 * 免責すること. 40 26 * 41 * æ¬ã½ããã¦ã§ã¢ã¯ï¼ç¡ä¿è¨¼ã§æä¾ããã¦ãããã®ã§ããï¼ä¸è¨èä½æ¨©è 42 ã 43 * ãã³TOPPERSããã¸ã§ã¯ãã¯ï¼æ¬ã½ããã¦ã§ã¢ã«é¢ãã¦ï¼ç¹å®ã®ä½¿ç¨ç®ç 44 * ã«å¯¾ããé©åæ§ãå«ãã¦ï¼ãããªãä¿è¨¼ãè¡ããªãï¼ã¾ãï¼æ¬ã½ããã¦ã§ 45 * ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ害ã«é¢ãã¦ãï¼ã 46 * ã®è²¬ä»»ãè² ããªãï¼ 27 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者お 28 * よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的 29 * に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ 30 * アの利用により直接的または間接的に生じたいかなる損害に関しても,そ 31 * の責任を負わない. 47 32 * 48 33 * @(#) $Id$ -
azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/mruby/mrubyVMs.cdl
- Property svn:keywords deleted
-
Property svn:mime-type
changed from
text/plain
totext/plain;charset=UTF-8
r388 r389 2 2 * Copyright (C) 2008-2017 by TOPPERS Project 3 3 * 4 * ä¸è¨èä½æ¨©è 5 ã¯ï¼ä»¥ä¸ã®(1)ï½(4)ã®æ¡ä»¶ãæºããå ´åã«éãï¼æ¬ã½ããã¦ã§ 6 * ã¢ï¼æ¬ã½ããã¦ã§ã¢ãæ¹å¤ãããã®ãå«ãï¼ä»¥ä¸åãï¼ã使ç¨ã»è¤è£½ã»æ¹ 7 * å¤ã»åé 8 å¸ï¼ä»¥ä¸ï¼å©ç¨ã¨å¼ã¶ï¼ãããã¨ãç¡åã§è¨±è«¾ããï¼ 9 * (1) æ¬ã½ããã¦ã§ã¢ãã½ã¼ã¹ã³ã¼ãã®å½¢ã§å©ç¨ããå ´åã«ã¯ï¼ä¸è¨ã®èä½ 10 * 権表示ï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãï¼ãã®ã¾ã¾ã®å½¢ã§ã½ã¼ 11 * ã¹ã³ã¼ãä¸ã«å«ã¾ãã¦ãããã¨ï¼ 12 * (2) æ¬ã½ããã¦ã§ã¢ãï¼ã©ã¤ãã©ãªå½¢å¼ãªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 13 * ç¨ã§ããå½¢ã§åé 14 å¸ããå ´åã«ã¯ï¼åé 15 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨ 16 * è 17 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®èä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ 18 * ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 19 * (3) æ¬ã½ããã¦ã§ã¢ãï¼æ©å¨ã«çµã¿è¾¼ããªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 20 * ç¨ã§ããªãå½¢ã§åé 21 å¸ããå ´åã«ã¯ï¼æ¬¡ã®ããããã®æ¡ä»¶ãæºããã 22 * ã¨ï¼ 23 * (a) åé 24 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨è 25 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®è 26 * ä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 27 * (b) åé 28 å¸ã®å½¢æ 29 ãï¼å¥ã«å®ããæ¹æ³ã«ãã£ã¦ï¼TOPPERSããã¸ã§ã¯ãã« 30 * å ±åãããã¨ï¼ 31 * (4) æ¬ã½ããã¦ã§ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ 32 * 害ãããï¼ä¸è¨èä½æ¨©è 33 ããã³TOPPERSããã¸ã§ã¯ããå 34 責ãããã¨ï¼ 35 * ã¾ãï¼æ¬ã½ããã¦ã§ã¢ã®ã¦ã¼ã¶ã¾ãã¯ã¨ã³ãã¦ã¼ã¶ããã®ãããªãç 36 * ç±ã«åºã¥ãè«æ±ãããï¼ä¸è¨èä½æ¨©è 37 ããã³TOPPERSããã¸ã§ã¯ãã 38 * å 39 責ãããã¨ï¼ 4 * 上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ 5 * ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改 6 * 変・再配布(以下,利用と呼ぶ)することを無償で許諾する. 7 * (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作 8 * 権表示,この利用条件および下記の無保証規定が,そのままの形でソー 9 * スコード中に含まれていること. 10 * (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使 11 * 用できる形で再配布する場合には,再配布に伴うドキュメント(利用 12 * 者マニュアルなど)に,上記の著作権表示,この利用条件および下記 13 * の無保証規定を掲載すること. 14 * (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使 15 * 用できない形で再配布する場合には,次のいずれかの条件を満たすこ 16 * と. 17 * (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著 18 * 作権表示,この利用条件および下記の無保証規定を掲載すること. 19 * (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに 20 * 報告すること. 21 * (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損 22 * 害からも,上記著作権者およびTOPPERSプロジェクトを免責すること. 23 * また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理 24 * 由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを 25 * 免責すること. 40 26 * 41 * æ¬ã½ããã¦ã§ã¢ã¯ï¼ç¡ä¿è¨¼ã§æä¾ããã¦ãããã®ã§ããï¼ä¸è¨èä½æ¨©è 42 ã 43 * ãã³TOPPERSããã¸ã§ã¯ãã¯ï¼æ¬ã½ããã¦ã§ã¢ã«é¢ãã¦ï¼ç¹å®ã®ä½¿ç¨ç®ç 44 * ã«å¯¾ããé©åæ§ãå«ãã¦ï¼ãããªãä¿è¨¼ãè¡ããªãï¼ã¾ãï¼æ¬ã½ããã¦ã§ 45 * ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ害ã«é¢ãã¦ãï¼ã 46 * ã®è²¬ä»»ãè² ããªãï¼ 27 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者お 28 * よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的 29 * に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ 30 * アの利用により直接的または間接的に生じたいかなる損害に関しても,そ 31 * の責任を負わない. 47 32 * 48 33 * @(#) $Id$ … … 52 37 53 38 /* 54 * POSIX ç°å¢ç¨ã®VM55 * mrbgems ã® mrbgems/mruby-bin-mruby/tools/mruby/mruby.c ãåèã«ä½æãããã®39 * POSIX 環境用の VM 40 * mrbgems の mrbgems/mruby-bin-mruby/tools/mruby/mruby.c を参考に作成したもの 56 41 */ 57 42 namespace nMruby{ -
azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/mruby/nMruby_tBoolPointer.c
- Property svn:keywords deleted
-
Property svn:mime-type
changed from
text/x-csrc
totext/x-csrc;charset=UTF-8
r388 r389 2 2 * Copyright (C) 2008-2017 by TOPPERS Project 3 3 * 4 * ä¸è¨èä½æ¨©è 5 ã¯ï¼ä»¥ä¸ã®(1)ï½(4)ã®æ¡ä»¶ãæºããå ´åã«éãï¼æ¬ã½ããã¦ã§ 6 * ã¢ï¼æ¬ã½ããã¦ã§ã¢ãæ¹å¤ãããã®ãå«ãï¼ä»¥ä¸åãï¼ã使ç¨ã»è¤è£½ã»æ¹ 7 * å¤ã»åé 8 å¸ï¼ä»¥ä¸ï¼å©ç¨ã¨å¼ã¶ï¼ãããã¨ãç¡åã§è¨±è«¾ããï¼ 9 * (1) æ¬ã½ããã¦ã§ã¢ãã½ã¼ã¹ã³ã¼ãã®å½¢ã§å©ç¨ããå ´åã«ã¯ï¼ä¸è¨ã®èä½ 10 * 権表示ï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãï¼ãã®ã¾ã¾ã®å½¢ã§ã½ã¼ 11 * ã¹ã³ã¼ãä¸ã«å«ã¾ãã¦ãããã¨ï¼ 12 * (2) æ¬ã½ããã¦ã§ã¢ãï¼ã©ã¤ãã©ãªå½¢å¼ãªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 13 * ç¨ã§ããå½¢ã§åé 14 å¸ããå ´åã«ã¯ï¼åé 15 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨ 16 * è 17 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®èä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ 18 * ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 19 * (3) æ¬ã½ããã¦ã§ã¢ãï¼æ©å¨ã«çµã¿è¾¼ããªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 20 * ç¨ã§ããªãå½¢ã§åé 21 å¸ããå ´åã«ã¯ï¼æ¬¡ã®ããããã®æ¡ä»¶ãæºããã 22 * ã¨ï¼ 23 * (a) åé 24 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨è 25 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®è 26 * ä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 27 * (b) åé 28 å¸ã®å½¢æ 29 ãï¼å¥ã«å®ããæ¹æ³ã«ãã£ã¦ï¼TOPPERSããã¸ã§ã¯ãã« 30 * å ±åãããã¨ï¼ 31 * (4) æ¬ã½ããã¦ã§ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ 32 * 害ãããï¼ä¸è¨èä½æ¨©è 33 ããã³TOPPERSããã¸ã§ã¯ããå 34 責ãããã¨ï¼ 35 * ã¾ãï¼æ¬ã½ããã¦ã§ã¢ã®ã¦ã¼ã¶ã¾ãã¯ã¨ã³ãã¦ã¼ã¶ããã®ãããªãç 36 * ç±ã«åºã¥ãè«æ±ãããï¼ä¸è¨èä½æ¨©è 37 ããã³TOPPERSããã¸ã§ã¯ãã 38 * å 39 責ãããã¨ï¼ 4 * 上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ 5 * ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改 6 * 変・再配布(以下,利用と呼ぶ)することを無償で許諾する. 7 * (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作 8 * 権表示,この利用条件および下記の無保証規定が,そのままの形でソー 9 * スコード中に含まれていること. 10 * (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使 11 * 用できる形で再配布する場合には,再配布に伴うドキュメント(利用 12 * 者マニュアルなど)に,上記の著作権表示,この利用条件および下記 13 * の無保証規定を掲載すること. 14 * (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使 15 * 用できない形で再配布する場合には,次のいずれかの条件を満たすこ 16 * と. 17 * (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著 18 * 作権表示,この利用条件および下記の無保証規定を掲載すること. 19 * (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに 20 * 報告すること. 21 * (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損 22 * 害からも,上記著作権者およびTOPPERSプロジェクトを免責すること. 23 * また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理 24 * 由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを 25 * 免責すること. 40 26 * 41 * æ¬ã½ããã¦ã§ã¢ã¯ï¼ç¡ä¿è¨¼ã§æä¾ããã¦ãããã®ã§ããï¼ä¸è¨èä½æ¨©è 42 ã 43 * ãã³TOPPERSããã¸ã§ã¯ãã¯ï¼æ¬ã½ããã¦ã§ã¢ã«é¢ãã¦ï¼ç¹å®ã®ä½¿ç¨ç®ç 44 * ã«å¯¾ããé©åæ§ãå«ãã¦ï¼ãããªãä¿è¨¼ãè¡ããªãï¼ã¾ãï¼æ¬ã½ããã¦ã§ 45 * ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ害ã«é¢ãã¦ãï¼ã 46 * ã®è²¬ä»»ãè² ããªãï¼ 27 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者お 28 * よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的 29 * に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ 30 * アの利用により直接的または間接的に生じたいかなる損害に関しても,そ 31 * の責任を負わない. 47 32 * 48 33 * @(#) $Id$ … … 50 35 51 36 /* #[<PREAMBLE>]# 52 * #[<...>]# ãã #[</...>]# ã§å²ã¾ããã³ã¡ã³ãã¯ç·¨éããªãã§ãã ãã53 * tecsmerge ã«ãããã¼ã¸ã«ä½¿ç¨ããã¾ã37 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください 38 * tecsmerge によるマージに使用されます 54 39 * 55 40 * #[</PREAMBLE>]# */ 56 41 57 /* ãããã¿ã¤ã宣è¨ãå¤æ°ã®å®ç¾©ãããã«æ¸ãã¾ã#_PAC_# */42 /* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */ 58 43 #include "nMruby_tBoolPointer_tecsgen.h" 59 44 … … 67 52 CHECK_AND_GET_POINTER( Bool, bool_t ) 68 53 69 /* åãå£é¢æ°#_TEPF_# */54 /* 受け口関数 #_TEPF_# */ 70 55 /* #[<ENTRY_PORT>]# eInitialize 71 56 * entry port: eInitialize … … 82 67 eInitialize_initializeBridge(mrb_state* mrb, struct RClass * TECS) 83 68 { 84 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */69 /* ここに処理本体を記述します #_TEFB_# */ 85 70 (void)tecs_init_BoolPointer( mrb, TECS ); 86 71 } 87 72 88 73 /* #[<POSTAMBLE>]# 89 * ããããä¸ã«éåãå£é¢æ°ãæ¸ãã¾ã74 * これより下に非受け口関数を書きます 90 75 * #[</POSTAMBLE>]#*/ -
azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/mruby/nMruby_tCharPointer.c
- Property svn:keywords deleted
-
Property svn:mime-type
changed from
text/x-csrc
totext/x-csrc;charset=UTF-8
r388 r389 2 2 * Copyright (C) 2008-2017 by TOPPERS Project 3 3 * 4 * ä¸è¨èä½æ¨©è 5 ã¯ï¼ä»¥ä¸ã®(1)ï½(4)ã®æ¡ä»¶ãæºããå ´åã«éãï¼æ¬ã½ããã¦ã§ 6 * ã¢ï¼æ¬ã½ããã¦ã§ã¢ãæ¹å¤ãããã®ãå«ãï¼ä»¥ä¸åãï¼ã使ç¨ã»è¤è£½ã»æ¹ 7 * å¤ã»åé 8 å¸ï¼ä»¥ä¸ï¼å©ç¨ã¨å¼ã¶ï¼ãããã¨ãç¡åã§è¨±è«¾ããï¼ 9 * (1) æ¬ã½ããã¦ã§ã¢ãã½ã¼ã¹ã³ã¼ãã®å½¢ã§å©ç¨ããå ´åã«ã¯ï¼ä¸è¨ã®èä½ 10 * 権表示ï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãï¼ãã®ã¾ã¾ã®å½¢ã§ã½ã¼ 11 * ã¹ã³ã¼ãä¸ã«å«ã¾ãã¦ãããã¨ï¼ 12 * (2) æ¬ã½ããã¦ã§ã¢ãï¼ã©ã¤ãã©ãªå½¢å¼ãªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 13 * ç¨ã§ããå½¢ã§åé 14 å¸ããå ´åã«ã¯ï¼åé 15 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨ 16 * è 17 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®èä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ 18 * ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 19 * (3) æ¬ã½ããã¦ã§ã¢ãï¼æ©å¨ã«çµã¿è¾¼ããªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 20 * ç¨ã§ããªãå½¢ã§åé 21 å¸ããå ´åã«ã¯ï¼æ¬¡ã®ããããã®æ¡ä»¶ãæºããã 22 * ã¨ï¼ 23 * (a) åé 24 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨è 25 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®è 26 * ä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 27 * (b) åé 28 å¸ã®å½¢æ 29 ãï¼å¥ã«å®ããæ¹æ³ã«ãã£ã¦ï¼TOPPERSããã¸ã§ã¯ãã« 30 * å ±åãããã¨ï¼ 31 * (4) æ¬ã½ããã¦ã§ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ 32 * 害ãããï¼ä¸è¨èä½æ¨©è 33 ããã³TOPPERSããã¸ã§ã¯ããå 34 責ãããã¨ï¼ 35 * ã¾ãï¼æ¬ã½ããã¦ã§ã¢ã®ã¦ã¼ã¶ã¾ãã¯ã¨ã³ãã¦ã¼ã¶ããã®ãããªãç 36 * ç±ã«åºã¥ãè«æ±ãããï¼ä¸è¨èä½æ¨©è 37 ããã³TOPPERSããã¸ã§ã¯ãã 38 * å 39 責ãããã¨ï¼ 4 * 上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ 5 * ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改 6 * 変・再配布(以下,利用と呼ぶ)することを無償で許諾する. 7 * (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作 8 * 権表示,この利用条件および下記の無保証規定が,そのままの形でソー 9 * スコード中に含まれていること. 10 * (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使 11 * 用できる形で再配布する場合には,再配布に伴うドキュメント(利用 12 * 者マニュアルなど)に,上記の著作権表示,この利用条件および下記 13 * の無保証規定を掲載すること. 14 * (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使 15 * 用できない形で再配布する場合には,次のいずれかの条件を満たすこ 16 * と. 17 * (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著 18 * 作権表示,この利用条件および下記の無保証規定を掲載すること. 19 * (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに 20 * 報告すること. 21 * (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損 22 * 害からも,上記著作権者およびTOPPERSプロジェクトを免責すること. 23 * また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理 24 * 由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを 25 * 免責すること. 40 26 * 41 * æ¬ã½ããã¦ã§ã¢ã¯ï¼ç¡ä¿è¨¼ã§æä¾ããã¦ãããã®ã§ããï¼ä¸è¨èä½æ¨©è 42 ã 43 * ãã³TOPPERSããã¸ã§ã¯ãã¯ï¼æ¬ã½ããã¦ã§ã¢ã«é¢ãã¦ï¼ç¹å®ã®ä½¿ç¨ç®ç 44 * ã«å¯¾ããé©åæ§ãå«ãã¦ï¼ãããªãä¿è¨¼ãè¡ããªãï¼ã¾ãï¼æ¬ã½ããã¦ã§ 45 * ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ害ã«é¢ãã¦ãï¼ã 46 * ã®è²¬ä»»ãè² ããªãï¼ 27 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者お 28 * よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的 29 * に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ 30 * アの利用により直接的または間接的に生じたいかなる損害に関しても,そ 31 * の責任を負わない. 47 32 * 48 33 * @(#) $Id$ … … 50 35 51 36 /* #[<PREAMBLE>]# 52 * #[<...>]# ãã #[</...>]# ã§å²ã¾ããã³ã¡ã³ãã¯ç·¨éããªãã§ãã ãã53 * tecsmerge ã«ãããã¼ã¸ã«ä½¿ç¨ããã¾ã37 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください 38 * tecsmerge によるマージに使用されます 54 39 * 55 40 * #[</PREAMBLE>]# */ 56 41 57 /* ãããã¿ã¤ã宣è¨ãå¤æ°ã®å®ç¾©ãããã«æ¸ãã¾ã#_PAC_# */42 /* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */ 58 43 #include "nMruby_tCharPointer_tecsgen.h" 59 44 … … 72 57 #endif 73 58 74 /* åãå£é¢æ°#_TEPF_# */59 /* 受け口関数 #_TEPF_# */ 75 60 /* #[<ENTRY_PORT>]# eInitialize 76 61 * entry port: eInitialize … … 89 74 struct RClass *c; 90 75 91 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */76 /* ここに処理本体を記述します #_TEFB_# */ 92 77 c = tecs_init_CharPointer( mrb, TECS ); 93 78 mrb_define_method(mrb, c, "to_s", CharPointer_to_s, MRB_ARGS_NONE()); … … 97 82 98 83 /* #[<POSTAMBLE>]# 99 * ããããä¸ã«éåãå£é¢æ°ãæ¸ãã¾ã84 * これより下に非受け口関数を書きます 100 85 * #[</POSTAMBLE>]#*/ -
azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/mruby/nMruby_tDouble64Pointer.c
- Property svn:keywords deleted
-
Property svn:mime-type
changed from
text/x-csrc
totext/x-csrc;charset=UTF-8
r388 r389 2 2 * Copyright (C) 2008-2017 by TOPPERS Project 3 3 * 4 * ä¸è¨èä½æ¨©è 5 ã¯ï¼ä»¥ä¸ã®(1)ï½(4)ã®æ¡ä»¶ãæºããå ´åã«éãï¼æ¬ã½ããã¦ã§ 6 * ã¢ï¼æ¬ã½ããã¦ã§ã¢ãæ¹å¤ãããã®ãå«ãï¼ä»¥ä¸åãï¼ã使ç¨ã»è¤è£½ã»æ¹ 7 * å¤ã»åé 8 å¸ï¼ä»¥ä¸ï¼å©ç¨ã¨å¼ã¶ï¼ãããã¨ãç¡åã§è¨±è«¾ããï¼ 9 * (1) æ¬ã½ããã¦ã§ã¢ãã½ã¼ã¹ã³ã¼ãã®å½¢ã§å©ç¨ããå ´åã«ã¯ï¼ä¸è¨ã®èä½ 10 * 権表示ï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãï¼ãã®ã¾ã¾ã®å½¢ã§ã½ã¼ 11 * ã¹ã³ã¼ãä¸ã«å«ã¾ãã¦ãããã¨ï¼ 12 * (2) æ¬ã½ããã¦ã§ã¢ãï¼ã©ã¤ãã©ãªå½¢å¼ãªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 13 * ç¨ã§ããå½¢ã§åé 14 å¸ããå ´åã«ã¯ï¼åé 15 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨ 16 * è 17 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®èä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ 18 * ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 19 * (3) æ¬ã½ããã¦ã§ã¢ãï¼æ©å¨ã«çµã¿è¾¼ããªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 20 * ç¨ã§ããªãå½¢ã§åé 21 å¸ããå ´åã«ã¯ï¼æ¬¡ã®ããããã®æ¡ä»¶ãæºããã 22 * ã¨ï¼ 23 * (a) åé 24 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨è 25 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®è 26 * ä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 27 * (b) åé 28 å¸ã®å½¢æ 29 ãï¼å¥ã«å®ããæ¹æ³ã«ãã£ã¦ï¼TOPPERSããã¸ã§ã¯ãã« 30 * å ±åãããã¨ï¼ 31 * (4) æ¬ã½ããã¦ã§ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ 32 * 害ãããï¼ä¸è¨èä½æ¨©è 33 ããã³TOPPERSããã¸ã§ã¯ããå 34 責ãããã¨ï¼ 35 * ã¾ãï¼æ¬ã½ããã¦ã§ã¢ã®ã¦ã¼ã¶ã¾ãã¯ã¨ã³ãã¦ã¼ã¶ããã®ãããªãç 36 * ç±ã«åºã¥ãè«æ±ãããï¼ä¸è¨èä½æ¨©è 37 ããã³TOPPERSããã¸ã§ã¯ãã 38 * å 39 責ãããã¨ï¼ 4 * 上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ 5 * ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改 6 * 変・再配布(以下,利用と呼ぶ)することを無償で許諾する. 7 * (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作 8 * 権表示,この利用条件および下記の無保証規定が,そのままの形でソー 9 * スコード中に含まれていること. 10 * (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使 11 * 用できる形で再配布する場合には,再配布に伴うドキュメント(利用 12 * 者マニュアルなど)に,上記の著作権表示,この利用条件および下記 13 * の無保証規定を掲載すること. 14 * (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使 15 * 用できない形で再配布する場合には,次のいずれかの条件を満たすこ 16 * と. 17 * (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著 18 * 作権表示,この利用条件および下記の無保証規定を掲載すること. 19 * (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに 20 * 報告すること. 21 * (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損 22 * 害からも,上記著作権者およびTOPPERSプロジェクトを免責すること. 23 * また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理 24 * 由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを 25 * 免責すること. 40 26 * 41 * æ¬ã½ããã¦ã§ã¢ã¯ï¼ç¡ä¿è¨¼ã§æä¾ããã¦ãããã®ã§ããï¼ä¸è¨èä½æ¨©è 42 ã 43 * ãã³TOPPERSããã¸ã§ã¯ãã¯ï¼æ¬ã½ããã¦ã§ã¢ã«é¢ãã¦ï¼ç¹å®ã®ä½¿ç¨ç®ç 44 * ã«å¯¾ããé©åæ§ãå«ãã¦ï¼ãããªãä¿è¨¼ãè¡ããªãï¼ã¾ãï¼æ¬ã½ããã¦ã§ 45 * ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ害ã«é¢ãã¦ãï¼ã 46 * ã®è²¬ä»»ãè² ããªãï¼ 27 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者お 28 * よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的 29 * に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ 30 * アの利用により直接的または間接的に生じたいかなる損害に関しても,そ 31 * の責任を負わない. 47 32 * 48 33 * @(#) $Id$ … … 50 35 51 36 /* #[<PREAMBLE>]# 52 * #[<...>]# ãã #[</...>]# ã§å²ã¾ããã³ã¡ã³ãã¯ç·¨éããªãã§ãã ãã53 * tecsmerge ã«ãããã¼ã¸ã«ä½¿ç¨ããã¾ã37 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください 38 * tecsmerge によるマージに使用されます 54 39 * 55 40 * #[</PREAMBLE>]# */ 56 41 57 /* ãããã¿ã¤ã宣è¨ãå¤æ°ã®å®ç¾©ãããã«æ¸ãã¾ã#_PAC_# */42 /* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */ 58 43 #include "nMruby_tDouble64Pointer_tecsgen.h" 59 44 … … 67 52 CHECK_AND_GET_POINTER( Double64, double64_t ) 68 53 69 /* åãå£é¢æ°#_TEPF_# */54 /* 受け口関数 #_TEPF_# */ 70 55 /* #[<ENTRY_PORT>]# eInitialize 71 56 * entry port: eInitialize … … 82 67 eInitialize_initializeBridge(mrb_state* mrb, struct RClass * TECS) 83 68 { 84 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */69 /* ここに処理本体を記述します #_TEFB_# */ 85 70 (void)tecs_init_Double64Pointer( mrb, TECS ); 86 71 } 87 72 88 73 /* #[<POSTAMBLE>]# 89 * ããããä¸ã«éåãå£é¢æ°ãæ¸ãã¾ã74 * これより下に非受け口関数を書きます 90 75 * #[</POSTAMBLE>]#*/ -
azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/mruby/nMruby_tFloat32Pointer.c
- Property svn:keywords deleted
-
Property svn:mime-type
changed from
text/x-csrc
totext/x-csrc;charset=UTF-8
r388 r389 2 2 * Copyright (C) 2008-2017 by TOPPERS Project 3 3 * 4 * ä¸è¨èä½æ¨©è 5 ã¯ï¼ä»¥ä¸ã®(1)ï½(4)ã®æ¡ä»¶ãæºããå ´åã«éãï¼æ¬ã½ããã¦ã§ 6 * ã¢ï¼æ¬ã½ããã¦ã§ã¢ãæ¹å¤ãããã®ãå«ãï¼ä»¥ä¸åãï¼ã使ç¨ã»è¤è£½ã»æ¹ 7 * å¤ã»åé 8 å¸ï¼ä»¥ä¸ï¼å©ç¨ã¨å¼ã¶ï¼ãããã¨ãç¡åã§è¨±è«¾ããï¼ 9 * (1) æ¬ã½ããã¦ã§ã¢ãã½ã¼ã¹ã³ã¼ãã®å½¢ã§å©ç¨ããå ´åã«ã¯ï¼ä¸è¨ã®èä½ 10 * 権表示ï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãï¼ãã®ã¾ã¾ã®å½¢ã§ã½ã¼ 11 * ã¹ã³ã¼ãä¸ã«å«ã¾ãã¦ãããã¨ï¼ 12 * (2) æ¬ã½ããã¦ã§ã¢ãï¼ã©ã¤ãã©ãªå½¢å¼ãªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 13 * ç¨ã§ããå½¢ã§åé 14 å¸ããå ´åã«ã¯ï¼åé 15 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨ 16 * è 17 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®èä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ 18 * ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 19 * (3) æ¬ã½ããã¦ã§ã¢ãï¼æ©å¨ã«çµã¿è¾¼ããªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 20 * ç¨ã§ããªãå½¢ã§åé 21 å¸ããå ´åã«ã¯ï¼æ¬¡ã®ããããã®æ¡ä»¶ãæºããã 22 * ã¨ï¼ 23 * (a) åé 24 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨è 25 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®è 26 * ä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 27 * (b) åé 28 å¸ã®å½¢æ 29 ãï¼å¥ã«å®ããæ¹æ³ã«ãã£ã¦ï¼TOPPERSããã¸ã§ã¯ãã« 30 * å ±åãããã¨ï¼ 31 * (4) æ¬ã½ããã¦ã§ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ 32 * 害ãããï¼ä¸è¨èä½æ¨©è 33 ããã³TOPPERSããã¸ã§ã¯ããå 34 責ãããã¨ï¼ 35 * ã¾ãï¼æ¬ã½ããã¦ã§ã¢ã®ã¦ã¼ã¶ã¾ãã¯ã¨ã³ãã¦ã¼ã¶ããã®ãããªãç 36 * ç±ã«åºã¥ãè«æ±ãããï¼ä¸è¨èä½æ¨©è 37 ããã³TOPPERSããã¸ã§ã¯ãã 38 * å 39 責ãããã¨ï¼ 4 * 上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ 5 * ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改 6 * 変・再配布(以下,利用と呼ぶ)することを無償で許諾する. 7 * (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作 8 * 権表示,この利用条件および下記の無保証規定が,そのままの形でソー 9 * スコード中に含まれていること. 10 * (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使 11 * 用できる形で再配布する場合には,再配布に伴うドキュメント(利用 12 * 者マニュアルなど)に,上記の著作権表示,この利用条件および下記 13 * の無保証規定を掲載すること. 14 * (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使 15 * 用できない形で再配布する場合には,次のいずれかの条件を満たすこ 16 * と. 17 * (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著 18 * 作権表示,この利用条件および下記の無保証規定を掲載すること. 19 * (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに 20 * 報告すること. 21 * (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損 22 * 害からも,上記著作権者およびTOPPERSプロジェクトを免責すること. 23 * また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理 24 * 由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを 25 * 免責すること. 40 26 * 41 * æ¬ã½ããã¦ã§ã¢ã¯ï¼ç¡ä¿è¨¼ã§æä¾ããã¦ãããã®ã§ããï¼ä¸è¨èä½æ¨©è 42 ã 43 * ãã³TOPPERSããã¸ã§ã¯ãã¯ï¼æ¬ã½ããã¦ã§ã¢ã«é¢ãã¦ï¼ç¹å®ã®ä½¿ç¨ç®ç 44 * ã«å¯¾ããé©åæ§ãå«ãã¦ï¼ãããªãä¿è¨¼ãè¡ããªãï¼ã¾ãï¼æ¬ã½ããã¦ã§ 45 * ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ害ã«é¢ãã¦ãï¼ã 46 * * ã®è²¬ä»»ãè² ããªãï¼ 27 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者お 28 * よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的 29 * に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ 30 * アの利用により直接的または間接的に生じたいかなる損害に関しても,そ 31 * * の責任を負わない. 47 32 * 48 33 * @(#) $Id$ … … 51 36 52 37 /* #[<PREAMBLE>]# 53 * #[<...>]# ãã #[</...>]# ã§å²ã¾ããã³ã¡ã³ãã¯ç·¨éããªãã§ãã ãã54 * tecsmerge ã«ãããã¼ã¸ã«ä½¿ç¨ããã¾ã38 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください 39 * tecsmerge によるマージに使用されます 55 40 * 56 41 * #[</PREAMBLE>]# */ 57 42 58 /* ãããã¿ã¤ã宣è¨ãå¤æ°ã®å®ç¾©ãããã«æ¸ãã¾ã#_PAC_# */43 /* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */ 59 44 #include "nMruby_tFloat32Pointer_tecsgen.h" 60 45 … … 68 53 CHECK_AND_GET_POINTER( Float32, float32_t ) 69 54 70 /* åãå£é¢æ°#_TEPF_# */55 /* 受け口関数 #_TEPF_# */ 71 56 /* #[<ENTRY_PORT>]# eInitialize 72 57 * entry port: eInitialize … … 83 68 eInitialize_initializeBridge(mrb_state* mrb, struct RClass * TECS) 84 69 { 85 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */70 /* ここに処理本体を記述します #_TEFB_# */ 86 71 (void)tecs_init_Float32Pointer( mrb, TECS ); 87 72 } 88 73 89 74 /* #[<POSTAMBLE>]# 90 * ããããä¸ã«éåãå£é¢æ°ãæ¸ãã¾ã75 * これより下に非受け口関数を書きます 91 76 * #[</POSTAMBLE>]#*/ -
azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/mruby/nMruby_tInt16Pointer.c
- Property svn:keywords deleted
-
Property svn:mime-type
changed from
text/x-csrc
totext/x-csrc;charset=UTF-8
r388 r389 2 2 * Copyright (C) 2008-2017 by TOPPERS Project 3 3 * 4 * ä¸è¨èä½æ¨©è 5 ã¯ï¼ä»¥ä¸ã®(1)ï½(4)ã®æ¡ä»¶ãæºããå ´åã«éãï¼æ¬ã½ããã¦ã§ 6 * ã¢ï¼æ¬ã½ããã¦ã§ã¢ãæ¹å¤ãããã®ãå«ãï¼ä»¥ä¸åãï¼ã使ç¨ã»è¤è£½ã»æ¹ 7 * å¤ã»åé 8 å¸ï¼ä»¥ä¸ï¼å©ç¨ã¨å¼ã¶ï¼ãããã¨ãç¡åã§è¨±è«¾ããï¼ 9 * (1) æ¬ã½ããã¦ã§ã¢ãã½ã¼ã¹ã³ã¼ãã®å½¢ã§å©ç¨ããå ´åã«ã¯ï¼ä¸è¨ã®èä½ 10 * 権表示ï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãï¼ãã®ã¾ã¾ã®å½¢ã§ã½ã¼ 11 * ã¹ã³ã¼ãä¸ã«å«ã¾ãã¦ãããã¨ï¼ 12 * (2) æ¬ã½ããã¦ã§ã¢ãï¼ã©ã¤ãã©ãªå½¢å¼ãªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 13 * ç¨ã§ããå½¢ã§åé 14 å¸ããå ´åã«ã¯ï¼åé 15 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨ 16 * è 17 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®èä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ 18 * ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 19 * (3) æ¬ã½ããã¦ã§ã¢ãï¼æ©å¨ã«çµã¿è¾¼ããªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 20 * ç¨ã§ããªãå½¢ã§åé 21 å¸ããå ´åã«ã¯ï¼æ¬¡ã®ããããã®æ¡ä»¶ãæºããã 22 * ã¨ï¼ 23 * (a) åé 24 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨è 25 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®è 26 * ä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 27 * (b) åé 28 å¸ã®å½¢æ 29 ãï¼å¥ã«å®ããæ¹æ³ã«ãã£ã¦ï¼TOPPERSããã¸ã§ã¯ãã« 30 * å ±åãããã¨ï¼ 31 * (4) æ¬ã½ããã¦ã§ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ 32 * 害ãããï¼ä¸è¨èä½æ¨©è 33 ããã³TOPPERSããã¸ã§ã¯ããå 34 責ãããã¨ï¼ 35 * ã¾ãï¼æ¬ã½ããã¦ã§ã¢ã®ã¦ã¼ã¶ã¾ãã¯ã¨ã³ãã¦ã¼ã¶ããã®ãããªãç 36 * ç±ã«åºã¥ãè«æ±ãããï¼ä¸è¨èä½æ¨©è 37 ããã³TOPPERSããã¸ã§ã¯ãã 38 * å 39 責ãããã¨ï¼ 4 * 上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ 5 * ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改 6 * 変・再配布(以下,利用と呼ぶ)することを無償で許諾する. 7 * (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作 8 * 権表示,この利用条件および下記の無保証規定が,そのままの形でソー 9 * スコード中に含まれていること. 10 * (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使 11 * 用できる形で再配布する場合には,再配布に伴うドキュメント(利用 12 * 者マニュアルなど)に,上記の著作権表示,この利用条件および下記 13 * の無保証規定を掲載すること. 14 * (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使 15 * 用できない形で再配布する場合には,次のいずれかの条件を満たすこ 16 * と. 17 * (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著 18 * 作権表示,この利用条件および下記の無保証規定を掲載すること. 19 * (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに 20 * 報告すること. 21 * (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損 22 * 害からも,上記著作権者およびTOPPERSプロジェクトを免責すること. 23 * また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理 24 * 由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを 25 * 免責すること. 40 26 * 41 * æ¬ã½ããã¦ã§ã¢ã¯ï¼ç¡ä¿è¨¼ã§æä¾ããã¦ãããã®ã§ããï¼ä¸è¨èä½æ¨©è 42 ã 43 * ãã³TOPPERSããã¸ã§ã¯ãã¯ï¼æ¬ã½ããã¦ã§ã¢ã«é¢ãã¦ï¼ç¹å®ã®ä½¿ç¨ç®ç 44 * ã«å¯¾ããé©åæ§ãå«ãã¦ï¼ãããªãä¿è¨¼ãè¡ããªãï¼ã¾ãï¼æ¬ã½ããã¦ã§ 45 * ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ害ã«é¢ãã¦ãï¼ã 46 * ã®è²¬ä»»ãè² ããªãï¼ 27 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者お 28 * よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的 29 * に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ 30 * アの利用により直接的または間接的に生じたいかなる損害に関しても,そ 31 * の責任を負わない. 47 32 * 48 33 * @(#) $Id$ … … 50 35 51 36 /* #[<PREAMBLE>]# 52 * #[<...>]# ãã #[</...>]# ã§å²ã¾ããã³ã¡ã³ãã¯ç·¨éããªãã§ãã ãã53 * tecsmerge ã«ãããã¼ã¸ã«ä½¿ç¨ããã¾ã37 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください 38 * tecsmerge によるマージに使用されます 54 39 * 55 40 * #[</PREAMBLE>]# */ 56 41 57 /* ãããã¿ã¤ã宣è¨ãå¤æ°ã®å®ç¾©ãããã«æ¸ãã¾ã#_PAC_# */42 /* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */ 58 43 #include "nMruby_tInt16Pointer_tecsgen.h" 59 44 … … 67 52 CHECK_AND_GET_POINTER( Int16, int16_t ) 68 53 69 /* åãå£é¢æ°#_TEPF_# */54 /* 受け口関数 #_TEPF_# */ 70 55 /* #[<ENTRY_PORT>]# eInitialize 71 56 * entry port: eInitialize … … 82 67 eInitialize_initializeBridge(mrb_state* mrb, struct RClass * TECS) 83 68 { 84 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */69 /* ここに処理本体を記述します #_TEFB_# */ 85 70 (void)tecs_init_Int16Pointer( mrb, TECS ); 86 71 } 87 72 88 73 /* #[<POSTAMBLE>]# 89 * ããããä¸ã«éåãå£é¢æ°ãæ¸ãã¾ã74 * これより下に非受け口関数を書きます 90 75 * #[</POSTAMBLE>]#*/ -
azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/mruby/nMruby_tInt32Pointer.c
- Property svn:keywords deleted
-
Property svn:mime-type
changed from
text/x-csrc
totext/x-csrc;charset=UTF-8
r388 r389 2 2 * Copyright (C) 2008-2017 by TOPPERS Project 3 3 * 4 * ä¸è¨èä½æ¨©è 5 ã¯ï¼ä»¥ä¸ã®(1)ï½(4)ã®æ¡ä»¶ãæºããå ´åã«éãï¼æ¬ã½ããã¦ã§ 6 * ã¢ï¼æ¬ã½ããã¦ã§ã¢ãæ¹å¤ãããã®ãå«ãï¼ä»¥ä¸åãï¼ã使ç¨ã»è¤è£½ã»æ¹ 7 * å¤ã»åé 8 å¸ï¼ä»¥ä¸ï¼å©ç¨ã¨å¼ã¶ï¼ãããã¨ãç¡åã§è¨±è«¾ããï¼ 9 * (1) æ¬ã½ããã¦ã§ã¢ãã½ã¼ã¹ã³ã¼ãã®å½¢ã§å©ç¨ããå ´åã«ã¯ï¼ä¸è¨ã®èä½ 10 * 権表示ï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãï¼ãã®ã¾ã¾ã®å½¢ã§ã½ã¼ 11 * ã¹ã³ã¼ãä¸ã«å«ã¾ãã¦ãããã¨ï¼ 12 * (2) æ¬ã½ããã¦ã§ã¢ãï¼ã©ã¤ãã©ãªå½¢å¼ãªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 13 * ç¨ã§ããå½¢ã§åé 14 å¸ããå ´åã«ã¯ï¼åé 15 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨ 16 * è 17 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®èä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ 18 * ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 19 * (3) æ¬ã½ããã¦ã§ã¢ãï¼æ©å¨ã«çµã¿è¾¼ããªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 20 * ç¨ã§ããªãå½¢ã§åé 21 å¸ããå ´åã«ã¯ï¼æ¬¡ã®ããããã®æ¡ä»¶ãæºããã 22 * ã¨ï¼ 23 * (a) åé 24 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨è 25 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®è 26 * ä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 27 * (b) åé 28 å¸ã®å½¢æ 29 ãï¼å¥ã«å®ããæ¹æ³ã«ãã£ã¦ï¼TOPPERSããã¸ã§ã¯ãã« 30 * å ±åãããã¨ï¼ 31 * (4) æ¬ã½ããã¦ã§ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ 32 * 害ãããï¼ä¸è¨èä½æ¨©è 33 ããã³TOPPERSããã¸ã§ã¯ããå 34 責ãããã¨ï¼ 35 * ã¾ãï¼æ¬ã½ããã¦ã§ã¢ã®ã¦ã¼ã¶ã¾ãã¯ã¨ã³ãã¦ã¼ã¶ããã®ãããªãç 36 * ç±ã«åºã¥ãè«æ±ãããï¼ä¸è¨èä½æ¨©è 37 ããã³TOPPERSããã¸ã§ã¯ãã 38 * å 39 責ãããã¨ï¼ 4 * 上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ 5 * ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改 6 * 変・再配布(以下,利用と呼ぶ)することを無償で許諾する. 7 * (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作 8 * 権表示,この利用条件および下記の無保証規定が,そのままの形でソー 9 * スコード中に含まれていること. 10 * (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使 11 * 用できる形で再配布する場合には,再配布に伴うドキュメント(利用 12 * 者マニュアルなど)に,上記の著作権表示,この利用条件および下記 13 * の無保証規定を掲載すること. 14 * (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使 15 * 用できない形で再配布する場合には,次のいずれかの条件を満たすこ 16 * と. 17 * (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著 18 * 作権表示,この利用条件および下記の無保証規定を掲載すること. 19 * (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに 20 * 報告すること. 21 * (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損 22 * 害からも,上記著作権者およびTOPPERSプロジェクトを免責すること. 23 * また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理 24 * 由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを 25 * 免責すること. 40 26 * 41 * æ¬ã½ããã¦ã§ã¢ã¯ï¼ç¡ä¿è¨¼ã§æä¾ããã¦ãããã®ã§ããï¼ä¸è¨èä½æ¨©è 42 ã 43 * ãã³TOPPERSããã¸ã§ã¯ãã¯ï¼æ¬ã½ããã¦ã§ã¢ã«é¢ãã¦ï¼ç¹å®ã®ä½¿ç¨ç®ç 44 * ã«å¯¾ããé©åæ§ãå«ãã¦ï¼ãããªãä¿è¨¼ãè¡ããªãï¼ã¾ãï¼æ¬ã½ããã¦ã§ 45 * ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ害ã«é¢ãã¦ãï¼ã 46 * ã®è²¬ä»»ãè² ããªãï¼ 27 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者お 28 * よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的 29 * に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ 30 * アの利用により直接的または間接的に生じたいかなる損害に関しても,そ 31 * の責任を負わない. 47 32 * 48 33 * @(#) $Id$ … … 50 35 51 36 /* #[<PREAMBLE>]# 52 * #[<...>]# ãã #[</...>]# ã§å²ã¾ããã³ã¡ã³ãã¯ç·¨éããªãã§ãã ãã53 * tecsmerge ã«ãããã¼ã¸ã«ä½¿ç¨ããã¾ã37 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください 38 * tecsmerge によるマージに使用されます 54 39 * 55 40 * #[</PREAMBLE>]# */ 56 41 57 /* ãããã¿ã¤ã宣è¨ãå¤æ°ã®å®ç¾©ãããã«æ¸ãã¾ã#_PAC_# */42 /* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */ 58 43 #include "nMruby_tInt32Pointer_tecsgen.h" 59 44 … … 67 52 CHECK_AND_GET_POINTER( Int32, int32_t ) 68 53 69 /* åãå£é¢æ°#_TEPF_# */54 /* 受け口関数 #_TEPF_# */ 70 55 /* #[<ENTRY_PORT>]# eInitialize 71 56 * entry port: eInitialize … … 82 67 eInitialize_initializeBridge(mrb_state* mrb, struct RClass * TECS) 83 68 { 84 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */69 /* ここに処理本体を記述します #_TEFB_# */ 85 70 (void)tecs_init_Int32Pointer( mrb, TECS ); 86 71 } 87 72 88 73 /* #[<POSTAMBLE>]# 89 * ããããä¸ã«éåãå£é¢æ°ãæ¸ãã¾ã74 * これより下に非受け口関数を書きます 90 75 * #[</POSTAMBLE>]#*/ -
azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/mruby/nMruby_tInt64Pointer.c
- Property svn:keywords deleted
-
Property svn:mime-type
changed from
text/x-csrc
totext/x-csrc;charset=UTF-8
r388 r389 2 2 * Copyright (C) 2012 by Ubiquitous Computing and Networking Laboratory 3 3 * Ritsumeikan Univ., JAPAN 4 * ä¸è¨èä½æ¨©è 5 ã¯ï¼ä»¥ä¸ã®(1)ï½(4)ã®æ¡ä»¶ãæºããå ´åã«éãï¼æ¬ã½ããã¦ã§ 6 * ã¢ï¼æ¬ã½ããã¦ã§ã¢ãæ¹å¤ãããã®ãå«ãï¼ä»¥ä¸åãï¼ã使ç¨ã»è¤è£½ã»æ¹ 7 * å¤ã»åé 8 å¸ï¼ä»¥ä¸ï¼å©ç¨ã¨å¼ã¶ï¼ãããã¨ãç¡åã§è¨±è«¾ããï¼ 9 * (1) æ¬ã½ããã¦ã§ã¢ãã½ã¼ã¹ã³ã¼ãã®å½¢ã§å©ç¨ããå ´åã«ã¯ï¼ä¸è¨ã®èä½ 10 * 権表示ï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãï¼ãã®ã¾ã¾ã®å½¢ã§ã½ã¼ 11 * ã¹ã³ã¼ãä¸ã«å«ã¾ãã¦ãããã¨ï¼ 12 * (2) æ¬ã½ããã¦ã§ã¢ãï¼ã©ã¤ãã©ãªå½¢å¼ãªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 13 * ç¨ã§ããå½¢ã§åé 14 å¸ããå ´åã«ã¯ï¼åé 15 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨ 16 * è 17 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®èä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ 18 * ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 19 * (3) æ¬ã½ããã¦ã§ã¢ãï¼æ©å¨ã«çµã¿è¾¼ããªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 20 * ç¨ã§ããªãå½¢ã§åé 21 å¸ããå ´åã«ã¯ï¼æ¬¡ã®ããããã®æ¡ä»¶ãæºããã 22 * ã¨ï¼ 23 * (a) åé 24 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨è 25 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®è 26 * ä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 27 * (b) åé 28 å¸ã®å½¢æ 29 ãï¼å¥ã«å®ããæ¹æ³ã«ãã£ã¦ï¼TOPPERSããã¸ã§ã¯ãã« 30 * å ±åãããã¨ï¼ 31 * (4) æ¬ã½ããã¦ã§ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ 32 * 害ãããï¼ä¸è¨èä½æ¨©è 33 ããã³TOPPERSããã¸ã§ã¯ããå 34 責ãããã¨ï¼ 35 * ã¾ãï¼æ¬ã½ããã¦ã§ã¢ã®ã¦ã¼ã¶ã¾ãã¯ã¨ã³ãã¦ã¼ã¶ããã®ãããªãç 36 * ç±ã«åºã¥ãè«æ±ãããï¼ä¸è¨èä½æ¨©è 37 ããã³TOPPERSããã¸ã§ã¯ãã 38 * å 39 責ãããã¨ï¼ 4 * 上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ 5 * ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改 6 * 変・再配布(以下,利用と呼ぶ)することを無償で許諾する. 7 * (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作 8 * 権表示,この利用条件および下記の無保証規定が,そのままの形でソー 9 * スコード中に含まれていること. 10 * (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使 11 * 用できる形で再配布する場合には,再配布に伴うドキュメント(利用 12 * 者マニュアルなど)に,上記の著作権表示,この利用条件および下記 13 * の無保証規定を掲載すること. 14 * (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使 15 * 用できない形で再配布する場合には,次のいずれかの条件を満たすこ 16 * と. 17 * (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著 18 * 作権表示,この利用条件および下記の無保証規定を掲載すること. 19 * (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに 20 * 報告すること. 21 * (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損 22 * 害からも,上記著作権者およびTOPPERSプロジェクトを免責すること. 23 * また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理 24 * 由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを 25 * 免責すること. 40 26 * 41 * æ¬ã½ããã¦ã§ã¢ã¯ï¼ç¡ä¿è¨¼ã§æä¾ããã¦ãããã®ã§ããï¼ä¸è¨èä½æ¨©è 42 ã 43 * ãã³TOPPERSããã¸ã§ã¯ãã¯ï¼æ¬ã½ããã¦ã§ã¢ã«é¢ãã¦ï¼ç¹å®ã®ä½¿ç¨ç®ç 44 * ã«å¯¾ããé©åæ§ãå«ãã¦ï¼ãããªãä¿è¨¼ãè¡ããªãï¼ã¾ãï¼æ¬ã½ããã¦ã§ 45 * ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ害ã«é¢ãã¦ãï¼ã 46 * ã®è²¬ä»»ãè² ããªãï¼ 27 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者お 28 * よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的 29 * に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ 30 * アの利用により直接的または間接的に生じたいかなる損害に関しても,そ 31 * の責任を負わない. 47 32 * 48 33 * @(#) $Id$ … … 50 35 51 36 /* #[<PREAMBLE>]# 52 * #[<...>]# ãã #[</...>]# ã§å²ã¾ããã³ã¡ã³ãã¯ç·¨éããªãã§ãã ãã53 * tecsmerge ã«ãããã¼ã¸ã«ä½¿ç¨ããã¾ã37 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください 38 * tecsmerge によるマージに使用されます 54 39 * 55 40 * #[</PREAMBLE>]# */ 56 41 57 /* ãããã¿ã¤ã宣è¨ãå¤æ°ã®å®ç¾©ãããã«æ¸ãã¾ã#_PAC_# */42 /* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */ 58 43 #include "nMruby_tInt64Pointer_tecsgen.h" 59 44 … … 67 52 CHECK_AND_GET_POINTER( Int64, int64_t ) 68 53 69 /* åãå£é¢æ°#_TEPF_# */54 /* 受け口関数 #_TEPF_# */ 70 55 /* #[<ENTRY_PORT>]# eInitialize 71 56 * entry port: eInitialize … … 82 67 eInitialize_initializeBridge(mrb_state* mrb, struct RClass * TECS) 83 68 { 84 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */69 /* ここに処理本体を記述します #_TEFB_# */ 85 70 (void)tecs_init_Int64Pointer( mrb, TECS ); 86 71 } 87 72 88 73 /* #[<POSTAMBLE>]# 89 * ããããä¸ã«éåãå£é¢æ°ãæ¸ãã¾ã74 * これより下に非受け口関数を書きます 90 75 * #[</POSTAMBLE>]#*/ -
azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/mruby/nMruby_tInt8Pointer.c
- Property svn:keywords deleted
-
Property svn:mime-type
changed from
text/x-csrc
totext/x-csrc;charset=UTF-8
r388 r389 2 2 * Copyright (C) 2008-2017 by TOPPERS Project 3 3 * 4 * ä¸è¨èä½æ¨©è 5 ã¯ï¼ä»¥ä¸ã®(1)ï½(4)ã®æ¡ä»¶ãæºããå ´åã«éãï¼æ¬ã½ããã¦ã§ 6 * ã¢ï¼æ¬ã½ããã¦ã§ã¢ãæ¹å¤ãããã®ãå«ãï¼ä»¥ä¸åãï¼ã使ç¨ã»è¤è£½ã»æ¹ 7 * å¤ã»åé 8 å¸ï¼ä»¥ä¸ï¼å©ç¨ã¨å¼ã¶ï¼ãããã¨ãç¡åã§è¨±è«¾ããï¼ 9 * (1) æ¬ã½ããã¦ã§ã¢ãã½ã¼ã¹ã³ã¼ãã®å½¢ã§å©ç¨ããå ´åã«ã¯ï¼ä¸è¨ã®èä½ 10 * 権表示ï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãï¼ãã®ã¾ã¾ã®å½¢ã§ã½ã¼ 11 * ã¹ã³ã¼ãä¸ã«å«ã¾ãã¦ãããã¨ï¼ 12 * (2) æ¬ã½ããã¦ã§ã¢ãï¼ã©ã¤ãã©ãªå½¢å¼ãªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 13 * ç¨ã§ããå½¢ã§åé 14 å¸ããå ´åã«ã¯ï¼åé 15 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨ 16 * è 17 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®èä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ 18 * ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 19 * (3) æ¬ã½ããã¦ã§ã¢ãï¼æ©å¨ã«çµã¿è¾¼ããªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 20 * ç¨ã§ããªãå½¢ã§åé 21 å¸ããå ´åã«ã¯ï¼æ¬¡ã®ããããã®æ¡ä»¶ãæºããã 22 * ã¨ï¼ 23 * (a) åé 24 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨è 25 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®è 26 * ä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 27 * (b) åé 28 å¸ã®å½¢æ 29 ãï¼å¥ã«å®ããæ¹æ³ã«ãã£ã¦ï¼TOPPERSããã¸ã§ã¯ãã« 30 * å ±åãããã¨ï¼ 31 * (4) æ¬ã½ããã¦ã§ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ 32 * 害ãããï¼ä¸è¨èä½æ¨©è 33 ããã³TOPPERSããã¸ã§ã¯ããå 34 責ãããã¨ï¼ 35 * ã¾ãï¼æ¬ã½ããã¦ã§ã¢ã®ã¦ã¼ã¶ã¾ãã¯ã¨ã³ãã¦ã¼ã¶ããã®ãããªãç 36 * ç±ã«åºã¥ãè«æ±ãããï¼ä¸è¨èä½æ¨©è 37 ããã³TOPPERSããã¸ã§ã¯ãã 38 * å 39 責ãããã¨ï¼ 4 * 上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ 5 * ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改 6 * 変・再配布(以下,利用と呼ぶ)することを無償で許諾する. 7 * (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作 8 * 権表示,この利用条件および下記の無保証規定が,そのままの形でソー 9 * スコード中に含まれていること. 10 * (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使 11 * 用できる形で再配布する場合には,再配布に伴うドキュメント(利用 12 * 者マニュアルなど)に,上記の著作権表示,この利用条件および下記 13 * の無保証規定を掲載すること. 14 * (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使 15 * 用できない形で再配布する場合には,次のいずれかの条件を満たすこ 16 * と. 17 * (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著 18 * 作権表示,この利用条件および下記の無保証規定を掲載すること. 19 * (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに 20 * 報告すること. 21 * (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損 22 * 害からも,上記著作権者およびTOPPERSプロジェクトを免責すること. 23 * また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理 24 * 由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを 25 * 免責すること. 40 26 * 41 * æ¬ã½ããã¦ã§ã¢ã¯ï¼ç¡ä¿è¨¼ã§æä¾ããã¦ãããã®ã§ããï¼ä¸è¨èä½æ¨©è 42 ã 43 * ãã³TOPPERSããã¸ã§ã¯ãã¯ï¼æ¬ã½ããã¦ã§ã¢ã«é¢ãã¦ï¼ç¹å®ã®ä½¿ç¨ç®ç 44 * ã«å¯¾ããé©åæ§ãå«ãã¦ï¼ãããªãä¿è¨¼ãè¡ããªãï¼ã¾ãï¼æ¬ã½ããã¦ã§ 45 * ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ害ã«é¢ãã¦ãï¼ã 46 * ã®è²¬ä»»ãè² ããªãï¼ 27 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者お 28 * よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的 29 * に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ 30 * アの利用により直接的または間接的に生じたいかなる損害に関しても,そ 31 * の責任を負わない. 47 32 * 48 33 * @(#) $Id$ … … 50 35 51 36 /* #[<PREAMBLE>]# 52 * #[<...>]# ãã #[</...>]# ã§å²ã¾ããã³ã¡ã³ãã¯ç·¨éããªãã§ãã ãã53 * tecsmerge ã«ãããã¼ã¸ã«ä½¿ç¨ããã¾ã37 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください 38 * tecsmerge によるマージに使用されます 54 39 * 55 40 * #[</PREAMBLE>]# */ 56 41 57 /* ãããã¿ã¤ã宣è¨ãå¤æ°ã®å®ç¾©ãããã«æ¸ãã¾ã#_PAC_# */42 /* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */ 58 43 #include "nMruby_tInt8Pointer_tecsgen.h" 59 44 … … 67 52 CHECK_AND_GET_POINTER( Int8, int8_t ) 68 53 69 /* åãå£é¢æ°#_TEPF_# */54 /* 受け口関数 #_TEPF_# */ 70 55 /* #[<ENTRY_PORT>]# eInitialize 71 56 * entry port: eInitialize … … 82 67 eInitialize_initializeBridge(mrb_state* mrb, struct RClass * TECS) 83 68 { 84 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */69 /* ここに処理本体を記述します #_TEFB_# */ 85 70 (void)tecs_init_Int8Pointer( mrb, TECS ); 86 71 } 87 72 88 73 /* #[<POSTAMBLE>]# 89 * ããããä¸ã«éåãå£é¢æ°ãæ¸ãã¾ã74 * これより下に非受け口関数を書きます 90 75 * #[</POSTAMBLE>]#*/ -
azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/mruby/nMruby_tIntPointer.c
- Property svn:keywords deleted
-
Property svn:mime-type
changed from
text/x-csrc
totext/x-csrc;charset=UTF-8
r388 r389 2 2 * Copyright (C) 2008-2017 by TOPPERS Project 3 3 * 4 * ä¸è¨èä½æ¨©è 5 ã¯ï¼ä»¥ä¸ã®(1)ï½(4)ã®æ¡ä»¶ãæºããå ´åã«éãï¼æ¬ã½ããã¦ã§ 6 * ã¢ï¼æ¬ã½ããã¦ã§ã¢ãæ¹å¤ãããã®ãå«ãï¼ä»¥ä¸åãï¼ã使ç¨ã»è¤è£½ã»æ¹ 7 * å¤ã»åé 8 å¸ï¼ä»¥ä¸ï¼å©ç¨ã¨å¼ã¶ï¼ãããã¨ãç¡åã§è¨±è«¾ããï¼ 9 * (1) æ¬ã½ããã¦ã§ã¢ãã½ã¼ã¹ã³ã¼ãã®å½¢ã§å©ç¨ããå ´åã«ã¯ï¼ä¸è¨ã®èä½ 10 * 権表示ï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãï¼ãã®ã¾ã¾ã®å½¢ã§ã½ã¼ 11 * ã¹ã³ã¼ãä¸ã«å«ã¾ãã¦ãããã¨ï¼ 12 * (2) æ¬ã½ããã¦ã§ã¢ãï¼ã©ã¤ãã©ãªå½¢å¼ãªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 13 * ç¨ã§ããå½¢ã§åé 14 å¸ããå ´åã«ã¯ï¼åé 15 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨ 16 * è 17 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®èä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ 18 * ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 19 * (3) æ¬ã½ããã¦ã§ã¢ãï¼æ©å¨ã«çµã¿è¾¼ããªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 20 * ç¨ã§ããªãå½¢ã§åé 21 å¸ããå ´åã«ã¯ï¼æ¬¡ã®ããããã®æ¡ä»¶ãæºããã 22 * ã¨ï¼ 23 * (a) åé 24 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨è 25 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®è 26 * ä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 27 * (b) åé 28 å¸ã®å½¢æ 29 ãï¼å¥ã«å®ããæ¹æ³ã«ãã£ã¦ï¼TOPPERSããã¸ã§ã¯ãã« 30 * å ±åãããã¨ï¼ 31 * (4) æ¬ã½ããã¦ã§ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ 32 * 害ãããï¼ä¸è¨èä½æ¨©è 33 ããã³TOPPERSããã¸ã§ã¯ããå 34 責ãããã¨ï¼ 35 * ã¾ãï¼æ¬ã½ããã¦ã§ã¢ã®ã¦ã¼ã¶ã¾ãã¯ã¨ã³ãã¦ã¼ã¶ããã®ãããªãç 36 * ç±ã«åºã¥ãè«æ±ãããï¼ä¸è¨èä½æ¨©è 37 ããã³TOPPERSããã¸ã§ã¯ãã 38 * å 39 責ãããã¨ï¼ 4 * 上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ 5 * ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改 6 * 変・再配布(以下,利用と呼ぶ)することを無償で許諾する. 7 * (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作 8 * 権表示,この利用条件および下記の無保証規定が,そのままの形でソー 9 * スコード中に含まれていること. 10 * (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使 11 * 用できる形で再配布する場合には,再配布に伴うドキュメント(利用 12 * 者マニュアルなど)に,上記の著作権表示,この利用条件および下記 13 * の無保証規定を掲載すること. 14 * (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使 15 * 用できない形で再配布する場合には,次のいずれかの条件を満たすこ 16 * と. 17 * (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著 18 * 作権表示,この利用条件および下記の無保証規定を掲載すること. 19 * (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに 20 * 報告すること. 21 * (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損 22 * 害からも,上記著作権者およびTOPPERSプロジェクトを免責すること. 23 * また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理 24 * 由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを 25 * 免責すること. 40 26 * 41 * æ¬ã½ããã¦ã§ã¢ã¯ï¼ç¡ä¿è¨¼ã§æä¾ããã¦ãããã®ã§ããï¼ä¸è¨èä½æ¨©è 42 ã 43 * ãã³TOPPERSããã¸ã§ã¯ãã¯ï¼æ¬ã½ããã¦ã§ã¢ã«é¢ãã¦ï¼ç¹å®ã®ä½¿ç¨ç®ç 44 * ã«å¯¾ããé©åæ§ãå«ãã¦ï¼ãããªãä¿è¨¼ãè¡ããªãï¼ã¾ãï¼æ¬ã½ããã¦ã§ 45 * ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ害ã«é¢ãã¦ãï¼ã 46 * ã®è²¬ä»»ãè² ããªãï¼ 27 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者お 28 * よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的 29 * に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ 30 * アの利用により直接的または間接的に生じたいかなる損害に関しても,そ 31 * の責任を負わない. 47 32 * 48 33 * @(#) $Id$ … … 50 35 51 36 /* #[<PREAMBLE>]# 52 * #[<...>]# ãã #[</...>]# ã§å²ã¾ããã³ã¡ã³ãã¯ç·¨éããªãã§ãã ãã53 * tecsmerge ã«ãããã¼ã¸ã«ä½¿ç¨ããã¾ã37 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください 38 * tecsmerge によるマージに使用されます 54 39 * 55 40 * #[</PREAMBLE>]# */ 56 41 57 /* ãããã¿ã¤ã宣è¨ãå¤æ°ã®å®ç¾©ãããã«æ¸ãã¾ã#_PAC_# */42 /* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */ 58 43 #include "nMruby_tIntPointer_tecsgen.h" 59 44 … … 67 52 CHECK_AND_GET_POINTER( Int, int ) 68 53 69 /* åãå£é¢æ°#_TEPF_# */54 /* 受け口関数 #_TEPF_# */ 70 55 /* #[<ENTRY_PORT>]# eInitialize 71 56 * entry port: eInitialize … … 82 67 eInitialize_initializeBridge(mrb_state* mrb, struct RClass * TECS) 83 68 { 84 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */69 /* ここに処理本体を記述します #_TEFB_# */ 85 70 (void)tecs_init_IntPointer( mrb, TECS ); 86 71 } 87 72 88 73 /* #[<POSTAMBLE>]# 89 * ããããä¸ã«éåãå£é¢æ°ãæ¸ãã¾ã74 * これより下に非受け口関数を書きます 90 75 * #[</POSTAMBLE>]#*/ -
azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/mruby/nMruby_tLongPointer.c
- Property svn:keywords deleted
-
Property svn:mime-type
changed from
text/x-csrc
totext/x-csrc;charset=UTF-8
r388 r389 2 2 * Copyright (C) 2008-2017 by TOPPERS Project 3 3 * 4 * ä¸è¨èä½æ¨©è 5 ã¯ï¼ä»¥ä¸ã®(1)ï½(4)ã®æ¡ä»¶ãæºããå ´åã«éãï¼æ¬ã½ããã¦ã§ 6 * ã¢ï¼æ¬ã½ããã¦ã§ã¢ãæ¹å¤ãããã®ãå«ãï¼ä»¥ä¸åãï¼ã使ç¨ã»è¤è£½ã»æ¹ 7 * å¤ã»åé 8 å¸ï¼ä»¥ä¸ï¼å©ç¨ã¨å¼ã¶ï¼ãããã¨ãç¡åã§è¨±è«¾ããï¼ 9 * (1) æ¬ã½ããã¦ã§ã¢ãã½ã¼ã¹ã³ã¼ãã®å½¢ã§å©ç¨ããå ´åã«ã¯ï¼ä¸è¨ã®èä½ 10 * 権表示ï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãï¼ãã®ã¾ã¾ã®å½¢ã§ã½ã¼ 11 * ã¹ã³ã¼ãä¸ã«å«ã¾ãã¦ãããã¨ï¼ 12 * (2) æ¬ã½ããã¦ã§ã¢ãï¼ã©ã¤ãã©ãªå½¢å¼ãªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 13 * ç¨ã§ããå½¢ã§åé 14 å¸ããå ´åã«ã¯ï¼åé 15 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨ 16 * è 17 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®èä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ 18 * ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 19 * (3) æ¬ã½ããã¦ã§ã¢ãï¼æ©å¨ã«çµã¿è¾¼ããªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 20 * ç¨ã§ããªãå½¢ã§åé 21 å¸ããå ´åã«ã¯ï¼æ¬¡ã®ããããã®æ¡ä»¶ãæºããã 22 * ã¨ï¼ 23 * (a) åé 24 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨è 25 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®è 26 * ä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 27 * (b) åé 28 å¸ã®å½¢æ 29 ãï¼å¥ã«å®ããæ¹æ³ã«ãã£ã¦ï¼TOPPERSããã¸ã§ã¯ãã« 30 * å ±åãããã¨ï¼ 31 * (4) æ¬ã½ããã¦ã§ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ 32 * 害ãããï¼ä¸è¨èä½æ¨©è 33 ããã³TOPPERSããã¸ã§ã¯ããå 34 責ãããã¨ï¼ 35 * ã¾ãï¼æ¬ã½ããã¦ã§ã¢ã®ã¦ã¼ã¶ã¾ãã¯ã¨ã³ãã¦ã¼ã¶ããã®ãããªãç 36 * ç±ã«åºã¥ãè«æ±ãããï¼ä¸è¨èä½æ¨©è 37 ããã³TOPPERSããã¸ã§ã¯ãã 38 * å 39 責ãããã¨ï¼ 4 * 上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ 5 * ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改 6 * 変・再配布(以下,利用と呼ぶ)することを無償で許諾する. 7 * (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作 8 * 権表示,この利用条件および下記の無保証規定が,そのままの形でソー 9 * スコード中に含まれていること. 10 * (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使 11 * 用できる形で再配布する場合には,再配布に伴うドキュメント(利用 12 * 者マニュアルなど)に,上記の著作権表示,この利用条件および下記 13 * の無保証規定を掲載すること. 14 * (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使 15 * 用できない形で再配布する場合には,次のいずれかの条件を満たすこ 16 * と. 17 * (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著 18 * 作権表示,この利用条件および下記の無保証規定を掲載すること. 19 * (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに 20 * 報告すること. 21 * (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損 22 * 害からも,上記著作権者およびTOPPERSプロジェクトを免責すること. 23 * また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理 24 * 由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを 25 * 免責すること. 40 26 * 41 * æ¬ã½ããã¦ã§ã¢ã¯ï¼ç¡ä¿è¨¼ã§æä¾ããã¦ãããã®ã§ããï¼ä¸è¨èä½æ¨©è 42 ã 43 * ãã³TOPPERSããã¸ã§ã¯ãã¯ï¼æ¬ã½ããã¦ã§ã¢ã«é¢ãã¦ï¼ç¹å®ã®ä½¿ç¨ç®ç 44 * ã«å¯¾ããé©åæ§ãå«ãã¦ï¼ãããªãä¿è¨¼ãè¡ããªãï¼ã¾ãï¼æ¬ã½ããã¦ã§ 45 * ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ害ã«é¢ãã¦ãï¼ã 46 * ã®è²¬ä»»ãè² ããªãï¼ 27 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者お 28 * よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的 29 * に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ 30 * アの利用により直接的または間接的に生じたいかなる損害に関しても,そ 31 * の責任を負わない. 47 32 * 48 33 * @(#) $Id$ … … 50 35 51 36 /* #[<PREAMBLE>]# 52 * #[<...>]# ãã #[</...>]# ã§å²ã¾ããã³ã¡ã³ãã¯ç·¨éããªãã§ãã ãã53 * tecsmerge ã«ãããã¼ã¸ã«ä½¿ç¨ããã¾ã37 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください 38 * tecsmerge によるマージに使用されます 54 39 * 55 40 * #[</PREAMBLE>]# */ 56 41 57 /* ãããã¿ã¤ã宣è¨ãå¤æ°ã®å®ç¾©ãããã«æ¸ãã¾ã#_PAC_# */42 /* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */ 58 43 #include "nMruby_tLongPointer_tecsgen.h" 59 44 … … 67 52 CHECK_AND_GET_POINTER( Long, long ) 68 53 69 /* åãå£é¢æ°#_TEPF_# */54 /* 受け口関数 #_TEPF_# */ 70 55 /* #[<ENTRY_PORT>]# eInitialize 71 56 * entry port: eInitialize … … 82 67 eInitialize_initializeBridge(mrb_state* mrb, struct RClass * TECS) 83 68 { 84 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */69 /* ここに処理本体を記述します #_TEFB_# */ 85 70 (void)tecs_init_LongPointer( mrb, TECS ); 86 71 } 87 72 88 73 /* #[<POSTAMBLE>]# 89 * ããããä¸ã«éåãå£é¢æ°ãæ¸ãã¾ã74 * これより下に非受け口関数を書きます 90 75 * #[</POSTAMBLE>]#*/ -
azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/mruby/nMruby_tMruby.c
- Property svn:keywords deleted
-
Property svn:mime-type
changed from
text/x-csrc
totext/x-csrc;charset=UTF-8
r388 r389 2 2 * Copyright (C) 2008-2017 by TOPPERS Project 3 3 * 4 * ä¸è¨èä½æ¨©è 5 ã¯ï¼ä»¥ä¸ã®(1)ï½(4)ã®æ¡ä»¶ãæºããå ´åã«éãï¼æ¬ã½ããã¦ã§ 6 * ã¢ï¼æ¬ã½ããã¦ã§ã¢ãæ¹å¤ãããã®ãå«ãï¼ä»¥ä¸åãï¼ã使ç¨ã»è¤è£½ã»æ¹ 7 * å¤ã»åé 8 å¸ï¼ä»¥ä¸ï¼å©ç¨ã¨å¼ã¶ï¼ãããã¨ãç¡åã§è¨±è«¾ããï¼ 9 * (1) æ¬ã½ããã¦ã§ã¢ãã½ã¼ã¹ã³ã¼ãã®å½¢ã§å©ç¨ããå ´åã«ã¯ï¼ä¸è¨ã®èä½ 10 * 権表示ï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãï¼ãã®ã¾ã¾ã®å½¢ã§ã½ã¼ 11 * ã¹ã³ã¼ãä¸ã«å«ã¾ãã¦ãããã¨ï¼ 12 * (2) æ¬ã½ããã¦ã§ã¢ãï¼ã©ã¤ãã©ãªå½¢å¼ãªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 13 * ç¨ã§ããå½¢ã§åé 14 å¸ããå ´åã«ã¯ï¼åé 15 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨ 16 * è 17 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®èä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ 18 * ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 19 * (3) æ¬ã½ããã¦ã§ã¢ãï¼æ©å¨ã«çµã¿è¾¼ããªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 20 * ç¨ã§ããªãå½¢ã§åé 21 å¸ããå ´åã«ã¯ï¼æ¬¡ã®ããããã®æ¡ä»¶ãæºããã 22 * ã¨ï¼ 23 * (a) åé 24 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨è 25 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®è 26 * ä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 27 * (b) åé 28 å¸ã®å½¢æ 29 ãï¼å¥ã«å®ããæ¹æ³ã«ãã£ã¦ï¼TOPPERSããã¸ã§ã¯ãã« 30 * å ±åãããã¨ï¼ 31 * (4) æ¬ã½ããã¦ã§ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ 32 * 害ãããï¼ä¸è¨èä½æ¨©è 33 ããã³TOPPERSããã¸ã§ã¯ããå 34 責ãããã¨ï¼ 35 * ã¾ãï¼æ¬ã½ããã¦ã§ã¢ã®ã¦ã¼ã¶ã¾ãã¯ã¨ã³ãã¦ã¼ã¶ããã®ãããªãç 36 * ç±ã«åºã¥ãè«æ±ãããï¼ä¸è¨èä½æ¨©è 37 ããã³TOPPERSããã¸ã§ã¯ãã 38 * å 39 責ãããã¨ï¼ 4 * 上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ 5 * ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改 6 * 変・再配布(以下,利用と呼ぶ)することを無償で許諾する. 7 * (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作 8 * 権表示,この利用条件および下記の無保証規定が,そのままの形でソー 9 * スコード中に含まれていること. 10 * (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使 11 * 用できる形で再配布する場合には,再配布に伴うドキュメント(利用 12 * 者マニュアルなど)に,上記の著作権表示,この利用条件および下記 13 * の無保証規定を掲載すること. 14 * (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使 15 * 用できない形で再配布する場合には,次のいずれかの条件を満たすこ 16 * と. 17 * (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著 18 * 作権表示,この利用条件および下記の無保証規定を掲載すること. 19 * (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに 20 * 報告すること. 21 * (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損 22 * 害からも,上記著作権者およびTOPPERSプロジェクトを免責すること. 23 * また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理 24 * 由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを 25 * 免責すること. 40 26 * 41 * æ¬ã½ããã¦ã§ã¢ã¯ï¼ç¡ä¿è¨¼ã§æä¾ããã¦ãããã®ã§ããï¼ä¸è¨èä½æ¨©è 42 ã 43 * ãã³TOPPERSããã¸ã§ã¯ãã¯ï¼æ¬ã½ããã¦ã§ã¢ã«é¢ãã¦ï¼ç¹å®ã®ä½¿ç¨ç®ç 44 * ã«å¯¾ããé©åæ§ãå«ãã¦ï¼ãããªãä¿è¨¼ãè¡ããªãï¼ã¾ãï¼æ¬ã½ããã¦ã§ 45 * ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ害ã«é¢ãã¦ãï¼ã 46 * ã®è²¬ä»»ãè² ããªãï¼ 27 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者お 28 * よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的 29 * に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ 30 * アの利用により直接的または間接的に生じたいかなる損害に関しても,そ 31 * の責任を負わない. 47 32 * 48 33 * @(#) $Id$ … … 50 35 51 36 /* #[<PREAMBLE>]# 52 * #[<...>]# ãã #[</...>]# ã§å²ã¾ããã³ã¡ã³ãã¯ç·¨éããªãã§ãã ãã53 * tecsmerge ã«ãããã¼ã¸ã«ä½¿ç¨ããã¾ã54 * å¼ã³å£é¢æ°#_TCPF_#37 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください 38 * tecsmerge によるマージに使用されます 39 * 呼び口関数 #_TCPF_# 55 40 * call port : cSerialPort signature: sSerialPort context: task 56 41 * ER cSerialPort_open( ); … … 63 48 * #[</PREAMBLE>]# */ 64 49 65 /* ãããã¿ã¤ã宣è¨ãå¤æ°ã®å®ç¾©ãããã«æ¸ãã¾ã#_PAC_# */50 /* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */ 66 51 #include "nMruby_tMruby_tecsgen.h" 67 52 #include <string.h> … … 84 69 85 70 void mrb_init_mrb(CELLCB *p_cellcb, mrb_state *mrb); 86 /* åãå£é¢æ°#_TEPF_# */71 /* 受け口関数 #_TEPF_# */ 87 72 /* #[<ENTRY_PORT>]# eMrubyBody 88 73 * entry port: eMrubyBody … … 143 128 144 129 /* #[<POSTAMBLE>]# 145 * ããããä¸ã«éåãå£é¢æ°ãæ¸ãã¾ã130 * これより下に非受け口関数を書きます 146 131 * #[</POSTAMBLE>]#*/ 147 132 … … 166 151 _sbrk(size_t incr) 167 152 { 168 // TODO: æ£ãããã¼ããµã¤ãºãæå®ããã㨠(EV3ã¯RAM 64MB)153 // TODO: 正しいヒープサイズを指定すること (EV3はRAM 64MB) 169 154 extern char __heap_start; 170 static uint32_t cs3_heap_end = &__heap_start + MEM_SIZE; // ãã¼ãã®æå¾ã¢ãã¬ã¹155 static uint32_t cs3_heap_end = &__heap_start + MEM_SIZE; // ヒープの最後アドレス 171 156 static char *heap_end = &__heap_start; 172 157 char *prev_heap_end; … … 208 193 char *cp; 209 194 cp = (char*)buf; 210 /* ã·ãªã¢ã«ãã¼ããçµåããã¦ããå ´åã®ã¿å¼ã³åºã195 /* シリアルポートが結合されている場合のみ呼び出す 211 196 if(is_cSerialPort_joined()){ 212 197 //cSerialPort_write(buf, size); -
azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/mruby/nMruby_tMrubyCyclicTaskBody.c
- Property svn:keywords deleted
-
Property svn:mime-type
changed from
text/x-csrc
totext/x-csrc;charset=UTF-8
r388 r389 2 2 * Copyright (C) 2008-2017 by TOPPERS Project 3 3 * 4 * ä¸è¨èä½æ¨©è 5 ã¯ï¼ä»¥ä¸ã®(1)ï½(4)ã®æ¡ä»¶ãæºããå ´åã«éãï¼æ¬ã½ããã¦ã§ 6 * ã¢ï¼æ¬ã½ããã¦ã§ã¢ãæ¹å¤ãããã®ãå«ãï¼ä»¥ä¸åãï¼ã使ç¨ã»è¤è£½ã»æ¹ 7 * å¤ã»åé 8 å¸ï¼ä»¥ä¸ï¼å©ç¨ã¨å¼ã¶ï¼ãããã¨ãç¡åã§è¨±è«¾ããï¼ 9 * (1) æ¬ã½ããã¦ã§ã¢ãã½ã¼ã¹ã³ã¼ãã®å½¢ã§å©ç¨ããå ´åã«ã¯ï¼ä¸è¨ã®èä½ 10 * 権表示ï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãï¼ãã®ã¾ã¾ã®å½¢ã§ã½ã¼ 11 * ã¹ã³ã¼ãä¸ã«å«ã¾ãã¦ãããã¨ï¼ 12 * (2) æ¬ã½ããã¦ã§ã¢ãï¼ã©ã¤ãã©ãªå½¢å¼ãªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 13 * ç¨ã§ããå½¢ã§åé 14 å¸ããå ´åã«ã¯ï¼åé 15 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨ 16 * è 17 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®èä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ 18 * ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 19 * (3) æ¬ã½ããã¦ã§ã¢ãï¼æ©å¨ã«çµã¿è¾¼ããªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 20 * ç¨ã§ããªãå½¢ã§åé 21 å¸ããå ´åã«ã¯ï¼æ¬¡ã®ããããã®æ¡ä»¶ãæºããã 22 * ã¨ï¼ 23 * (a) åé 24 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨è 25 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®è 26 * ä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 27 * (b) åé 28 å¸ã®å½¢æ 29 ãï¼å¥ã«å®ããæ¹æ³ã«ãã£ã¦ï¼TOPPERSããã¸ã§ã¯ãã« 30 * å ±åãããã¨ï¼ 31 * (4) æ¬ã½ããã¦ã§ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ 32 * 害ãããï¼ä¸è¨èä½æ¨©è 33 ããã³TOPPERSããã¸ã§ã¯ããå 34 責ãããã¨ï¼ 35 * ã¾ãï¼æ¬ã½ããã¦ã§ã¢ã®ã¦ã¼ã¶ã¾ãã¯ã¨ã³ãã¦ã¼ã¶ããã®ãããªãç 36 * ç±ã«åºã¥ãè«æ±ãããï¼ä¸è¨èä½æ¨©è 37 ããã³TOPPERSããã¸ã§ã¯ãã 38 * å 39 責ãããã¨ï¼ 4 * 上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ 5 * ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改 6 * 変・再配布(以下,利用と呼ぶ)することを無償で許諾する. 7 * (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作 8 * 権表示,この利用条件および下記の無保証規定が,そのままの形でソー 9 * スコード中に含まれていること. 10 * (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使 11 * 用できる形で再配布する場合には,再配布に伴うドキュメント(利用 12 * 者マニュアルなど)に,上記の著作権表示,この利用条件および下記 13 * の無保証規定を掲載すること. 14 * (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使 15 * 用できない形で再配布する場合には,次のいずれかの条件を満たすこ 16 * と. 17 * (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著 18 * 作権表示,この利用条件および下記の無保証規定を掲載すること. 19 * (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに 20 * 報告すること. 21 * (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損 22 * 害からも,上記著作権者およびTOPPERSプロジェクトを免責すること. 23 * また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理 24 * 由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを 25 * 免責すること. 40 26 * 41 * æ¬ã½ããã¦ã§ã¢ã¯ï¼ç¡ä¿è¨¼ã§æä¾ããã¦ãããã®ã§ããï¼ä¸è¨èä½æ¨©è 42 ã 43 * ãã³TOPPERSããã¸ã§ã¯ãã¯ï¼æ¬ã½ããã¦ã§ã¢ã«é¢ãã¦ï¼ç¹å®ã®ä½¿ç¨ç®ç 44 * ã«å¯¾ããé©åæ§ãå«ãã¦ï¼ãããªãä¿è¨¼ãè¡ããªãï¼ã¾ãï¼æ¬ã½ããã¦ã§ 45 * ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ害ã«é¢ãã¦ãï¼ã 46 * ã®è²¬ä»»ãè² ããªãï¼ 27 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者お 28 * よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的 29 * に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ 30 * アの利用により直接的または間接的に生じたいかなる損害に関しても,そ 31 * の責任を負わない. 47 32 * 48 33 * @(#) $Id$ … … 50 35 51 36 /* #[<PREAMBLE>]# 52 * #[<...>]# ãã #[</...>]# ã§å²ã¾ããã³ã¡ã³ãã¯ç·¨éããªãã§ãã ãã53 * tecsmerge ã«ãããã¼ã¸ã«ä½¿ç¨ããã¾ã37 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください 38 * tecsmerge によるマージに使用されます 54 39 * 55 * å¼ã³å£é¢æ°#_TCPF_#40 * 呼び口関数 #_TCPF_# 56 41 * call port: cMrubyVM signature: nMruby_sMrubyVM context:task 57 42 * bool_t cMrubyVM_initialize( ); … … 62 47 * #[</PREAMBLE>]# */ 63 48 64 /* ãããã¿ã¤ã宣è¨ãå¤æ°ã®å®ç¾©ãããã«æ¸ãã¾ã#_PAC_# */49 /* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */ 65 50 #include "nMruby_tMrubyCyclicTaskBody_tecsgen.h" 66 51 … … 70 55 #endif 71 56 72 /* åãå£é¢æ°#_TEPF_# */57 /* 受け口関数 #_TEPF_# */ 73 58 /* #[<ENTRY_PORT>]# eMrubyBody 74 59 * entry port: eMrubyBody … … 90 75 } 91 76 else { 92 /* ã¨ã©ã¼å¦çã³ã¼ããããã«è¨è¿°ãã¾ã*/77 /* エラー処理コードをここに記述します */ 93 78 } /* end if VALID_IDX(idx) */ 94 79 95 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */80 /* ここに処理本体を記述します #_TEFB_# */ 96 81 if( ! VAR_b_init ){ 97 82 cMrubyVM_initialize( ); … … 102 87 103 88 /* #[<POSTAMBLE>]# 104 * ããããä¸ã«éåãå£é¢æ°ãæ¸ãã¾ã89 * これより下に非受け口関数を書きます 105 90 * #[</POSTAMBLE>]#*/ -
azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/mruby/nMruby_tMrubyProc.c
- Property svn:keywords deleted
-
Property svn:mime-type
changed from
text/x-csrc
totext/x-csrc;charset=UTF-8
r388 r389 2 2 * Copyright (C) 2008-2017 by TOPPERS Project 3 3 * 4 * ä¸è¨èä½æ¨©è 5 ã¯ï¼ä»¥ä¸ã®(1)ï½(4)ã®æ¡ä»¶ãæºããå ´åã«éãï¼æ¬ã½ããã¦ã§ 6 * ã¢ï¼æ¬ã½ããã¦ã§ã¢ãæ¹å¤ãããã®ãå«ãï¼ä»¥ä¸åãï¼ã使ç¨ã»è¤è£½ã»æ¹ 7 * å¤ã»åé 8 å¸ï¼ä»¥ä¸ï¼å©ç¨ã¨å¼ã¶ï¼ãããã¨ãç¡åã§è¨±è«¾ããï¼ 9 * (1) æ¬ã½ããã¦ã§ã¢ãã½ã¼ã¹ã³ã¼ãã®å½¢ã§å©ç¨ããå ´åã«ã¯ï¼ä¸è¨ã®èä½ 10 * 権表示ï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãï¼ãã®ã¾ã¾ã®å½¢ã§ã½ã¼ 11 * ã¹ã³ã¼ãä¸ã«å«ã¾ãã¦ãããã¨ï¼ 12 * (2) æ¬ã½ããã¦ã§ã¢ãï¼ã©ã¤ãã©ãªå½¢å¼ãªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 13 * ç¨ã§ããå½¢ã§åé 14 å¸ããå ´åã«ã¯ï¼åé 15 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨ 16 * è 17 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®èä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ 18 * ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 19 * (3) æ¬ã½ããã¦ã§ã¢ãï¼æ©å¨ã«çµã¿è¾¼ããªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 20 * ç¨ã§ããªãå½¢ã§åé 21 å¸ããå ´åã«ã¯ï¼æ¬¡ã®ããããã®æ¡ä»¶ãæºããã 22 * ã¨ï¼ 23 * (a) åé 24 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨è 25 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®è 26 * ä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 27 * (b) åé 28 å¸ã®å½¢æ 29 ãï¼å¥ã«å®ããæ¹æ³ã«ãã£ã¦ï¼TOPPERSããã¸ã§ã¯ãã« 30 * å ±åãããã¨ï¼ 31 * (4) æ¬ã½ããã¦ã§ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ 32 * 害ãããï¼ä¸è¨èä½æ¨©è 33 ããã³TOPPERSããã¸ã§ã¯ããå 34 責ãããã¨ï¼ 35 * ã¾ãï¼æ¬ã½ããã¦ã§ã¢ã®ã¦ã¼ã¶ã¾ãã¯ã¨ã³ãã¦ã¼ã¶ããã®ãããªãç 36 * ç±ã«åºã¥ãè«æ±ãããï¼ä¸è¨èä½æ¨©è 37 ããã³TOPPERSããã¸ã§ã¯ãã 38 * å 39 責ãããã¨ï¼ 4 * 上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ 5 * ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改 6 * 変・再配布(以下,利用と呼ぶ)することを無償で許諾する. 7 * (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作 8 * 権表示,この利用条件および下記の無保証規定が,そのままの形でソー 9 * スコード中に含まれていること. 10 * (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使 11 * 用できる形で再配布する場合には,再配布に伴うドキュメント(利用 12 * 者マニュアルなど)に,上記の著作権表示,この利用条件および下記 13 * の無保証規定を掲載すること. 14 * (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使 15 * 用できない形で再配布する場合には,次のいずれかの条件を満たすこ 16 * と. 17 * (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著 18 * 作権表示,この利用条件および下記の無保証規定を掲載すること. 19 * (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに 20 * 報告すること. 21 * (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損 22 * 害からも,上記著作権者およびTOPPERSプロジェクトを免責すること. 23 * また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理 24 * 由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを 25 * 免責すること. 40 26 * 41 * æ¬ã½ããã¦ã§ã¢ã¯ï¼ç¡ä¿è¨¼ã§æä¾ããã¦ãããã®ã§ããï¼ä¸è¨èä½æ¨©è 42 ã 43 * ãã³TOPPERSããã¸ã§ã¯ãã¯ï¼æ¬ã½ããã¦ã§ã¢ã«é¢ãã¦ï¼ç¹å®ã®ä½¿ç¨ç®ç 44 * ã«å¯¾ããé©åæ§ãå«ãã¦ï¼ãããªãä¿è¨¼ãè¡ããªãï¼ã¾ãï¼æ¬ã½ããã¦ã§ 45 * ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ害ã«é¢ãã¦ãï¼ã 46 * ã®è²¬ä»»ãè² ããªãï¼ 27 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者お 28 * よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的 29 * に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ 30 * アの利用により直接的または間接的に生じたいかなる損害に関しても,そ 31 * の責任を負わない. 47 32 * 48 33 * @(#) $Id$ … … 50 35 51 36 /* 52 * 以åã® nMruby_tMrubyProc.c ã¯ãmruby ã®æ¬ä½ã«å«ã¾ãã¦ãã37 * 以前の nMruby_tMrubyProc.c は、mruby の本体に含まれていた 53 38 * mrbgems/mruby-bin-mruby/tools/mruby/mruby.c 54 * ããã¼ã¹ã« TECS ã®ã³ã¼ãã足ãã¦ããããTOPPERS ã©ã¤ã»ã³ã¹ã¨ç°ãªããã55 * æ°ãã«æ¸ãä¸ããããï¼å°ããªã³ã¼ãã®ãããæ¦ãä¼¼ããããªãã®ã«ãªããã39 * をベースに TECS のコードを足していたが、TOPPERS ライセンスと異なるため 40 * 新たに書き下ろした。(小さなコードのため、概ね似たようなものになるが。 56 41 */ 57 42 … … 80 65 * #[</PREAMBLE>]# */ 81 66 82 /* ãããã¿ã¤ã宣è¨ãå¤æ°ã®å®ç¾©ãããã«æ¸ãã¾ã#_PAC_# */67 /* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */ 83 68 #include "nMruby_tMrubyProc_tecsgen.h" 84 69 … … 88 73 #endif 89 74 90 /* åãå£é¢æ°#_TEPF_# */75 /* 受け口関数 #_TEPF_# */ 91 76 /* #[<ENTRY_PORT>]# eMain 92 77 * entry port: eMain … … 110 95 } 111 96 else { 112 /* ã¨ã©ã¼å¦çã³ã¼ããããã«è¨è¿°ãã¾ã*/97 /* エラー処理コードをここに記述します */ 113 98 return -1; 114 99 } /* end if VALID_IDX(idx) */ 115 100 116 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */101 /* ここに処理本体を記述します #_TEFB_# */ 117 102 if (argc != 2) { 118 103 printf("usage: %s script.rb\n", argv[0]); -
azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/mruby/nMruby_tMrubyProc_1_0.c
- Property svn:keywords deleted
-
Property svn:mime-type
changed from
text/x-csrc
totext/x-csrc;charset=UTF-8
r388 r389 5 5 * A little modification is done to to call initializer registering TECS components. 6 6 * 7 * ãã®ãã¡ã¤ã«ã¯ãmruby ã®ãã®ã§ãã 8 * mruby ã®ã©ã¤ã»ã³ã¹ã®ãã¨ã§ãé 9 å¸ããã¾ãã(TOPPERS ã©ã¤ã»ã³ã¹ã§ã¯ããã¾ãã) 10 * åç 11 §ï¼ https://github.com/mruby/mruby 12 * TECS ã³ã³ãã¼ãã³ããç»é²ããåæååãå¼ã¶ãããå°ãã®ä¿®æ£ããªããã¦ãã¾ãã 7 * このファイルは、mruby のものです。 8 * mruby のライセンスのもとで、配布されます。(TOPPERS ライセンスではありません) 9 * 参照: https://github.com/mruby/mruby 10 * TECS コンポーネントを登録する初期化子を呼ぶため、少しの修正がなされています。 13 11 */ 14 12 -
azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/mruby/nMruby_tMrubyTaskBody.c
- Property svn:keywords deleted
-
Property svn:mime-type
changed from
text/x-csrc
totext/x-csrc;charset=UTF-8
r388 r389 2 2 * Copyright (C) 2008-2017 by TOPPERS Project 3 3 * 4 * ä¸è¨èä½æ¨©è 5 ã¯ï¼ä»¥ä¸ã®(1)ï½(4)ã®æ¡ä»¶ãæºããå ´åã«éãï¼æ¬ã½ããã¦ã§ 6 * ã¢ï¼æ¬ã½ããã¦ã§ã¢ãæ¹å¤ãããã®ãå«ãï¼ä»¥ä¸åãï¼ã使ç¨ã»è¤è£½ã»æ¹ 7 * å¤ã»åé 8 å¸ï¼ä»¥ä¸ï¼å©ç¨ã¨å¼ã¶ï¼ãããã¨ãç¡åã§è¨±è«¾ããï¼ 9 * (1) æ¬ã½ããã¦ã§ã¢ãã½ã¼ã¹ã³ã¼ãã®å½¢ã§å©ç¨ããå ´åã«ã¯ï¼ä¸è¨ã®èä½ 10 * 権表示ï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãï¼ãã®ã¾ã¾ã®å½¢ã§ã½ã¼ 11 * ã¹ã³ã¼ãä¸ã«å«ã¾ãã¦ãããã¨ï¼ 12 * (2) æ¬ã½ããã¦ã§ã¢ãï¼ã©ã¤ãã©ãªå½¢å¼ãªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 13 * ç¨ã§ããå½¢ã§åé 14 å¸ããå ´åã«ã¯ï¼åé 15 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨ 16 * è 17 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®èä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ 18 * ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 19 * (3) æ¬ã½ããã¦ã§ã¢ãï¼æ©å¨ã«çµã¿è¾¼ããªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 20 * ç¨ã§ããªãå½¢ã§åé 21 å¸ããå ´åã«ã¯ï¼æ¬¡ã®ããããã®æ¡ä»¶ãæºããã 22 * ã¨ï¼ 23 * (a) åé 24 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨è 25 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®è 26 * ä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 27 * (b) åé 28 å¸ã®å½¢æ 29 ãï¼å¥ã«å®ããæ¹æ³ã«ãã£ã¦ï¼TOPPERSããã¸ã§ã¯ãã« 30 * å ±åãããã¨ï¼ 31 * (4) æ¬ã½ããã¦ã§ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ 32 * 害ãããï¼ä¸è¨èä½æ¨©è 33 ããã³TOPPERSããã¸ã§ã¯ããå 34 責ãããã¨ï¼ 35 * ã¾ãï¼æ¬ã½ããã¦ã§ã¢ã®ã¦ã¼ã¶ã¾ãã¯ã¨ã³ãã¦ã¼ã¶ããã®ãããªãç 36 * ç±ã«åºã¥ãè«æ±ãããï¼ä¸è¨èä½æ¨©è 37 ããã³TOPPERSããã¸ã§ã¯ãã 38 * å 39 責ãããã¨ï¼ 4 * 上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ 5 * ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改 6 * 変・再配布(以下,利用と呼ぶ)することを無償で許諾する. 7 * (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作 8 * 権表示,この利用条件および下記の無保証規定が,そのままの形でソー 9 * スコード中に含まれていること. 10 * (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使 11 * 用できる形で再配布する場合には,再配布に伴うドキュメント(利用 12 * 者マニュアルなど)に,上記の著作権表示,この利用条件および下記 13 * の無保証規定を掲載すること. 14 * (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使 15 * 用できない形で再配布する場合には,次のいずれかの条件を満たすこ 16 * と. 17 * (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著 18 * 作権表示,この利用条件および下記の無保証規定を掲載すること. 19 * (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに 20 * 報告すること. 21 * (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損 22 * 害からも,上記著作権者およびTOPPERSプロジェクトを免責すること. 23 * また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理 24 * 由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを 25 * 免責すること. 40 26 * 41 * æ¬ã½ããã¦ã§ã¢ã¯ï¼ç¡ä¿è¨¼ã§æä¾ããã¦ãããã®ã§ããï¼ä¸è¨èä½æ¨©è 42 ã 43 * ãã³TOPPERSããã¸ã§ã¯ãã¯ï¼æ¬ã½ããã¦ã§ã¢ã«é¢ãã¦ï¼ç¹å®ã®ä½¿ç¨ç®ç 44 * ã«å¯¾ããé©åæ§ãå«ãã¦ï¼ãããªãä¿è¨¼ãè¡ããªãï¼ã¾ãï¼æ¬ã½ããã¦ã§ 45 * ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ害ã«é¢ãã¦ãï¼ã 46 * ã®è²¬ä»»ãè² ããªãï¼ 27 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者お 28 * よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的 29 * に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ 30 * アの利用により直接的または間接的に生じたいかなる損害に関しても,そ 31 * の責任を負わない. 47 32 * 48 33 * @(#) $Id$ … … 50 35 51 36 /* #[<PREAMBLE>]# 52 * #[<...>]# ãã #[</...>]# ã§å²ã¾ããã³ã¡ã³ãã¯ç·¨éããªãã§ãã ãã53 * tecsmerge ã«ãããã¼ã¸ã«ä½¿ç¨ããã¾ã37 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください 38 * tecsmerge によるマージに使用されます 54 39 * 55 * å¼ã³å£é¢æ°#_TCPF_#40 * 呼び口関数 #_TCPF_# 56 41 * call port: cMrubyVM signature: nMruby_sMrubyVM context:task 57 42 * bool_t cMrubyVM_initialize( ); … … 61 46 * #[</PREAMBLE>]# */ 62 47 63 /* ãããã¿ã¤ã宣è¨ãå¤æ°ã®å®ç¾©ãããã«æ¸ãã¾ã#_PAC_# */48 /* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */ 64 49 #include "nMruby_tMrubyTaskBody_tecsgen.h" 65 50 … … 69 54 #endif 70 55 71 /* åãå£é¢æ°#_TEPF_# */56 /* 受け口関数 #_TEPF_# */ 72 57 /* #[<ENTRY_PORT>]# eMrubyBody 73 58 * entry port: eMrubyBody … … 89 74 } 90 75 else { 91 /* ã¨ã©ã¼å¦çã³ã¼ããããã«è¨è¿°ãã¾ã*/76 /* エラー処理コードをここに記述します */ 92 77 } /* end if VALID_IDX(idx) */ 93 78 94 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */79 /* ここに処理本体を記述します #_TEFB_# */ 95 80 if( cMrubyVM_initialize( ) ){ 96 81 cMrubyVM_run( ); … … 100 85 101 86 /* #[<POSTAMBLE>]# 102 * ããããä¸ã«éåãå£é¢æ°ãæ¸ãã¾ã87 * これより下に非受け口関数を書きます 103 88 * #[</POSTAMBLE>]#*/ -
azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/mruby/nMruby_tMrubyVM.c
- Property svn:keywords deleted
-
Property svn:mime-type
changed from
text/x-csrc
totext/x-csrc;charset=UTF-8
r388 r389 2 2 * Copyright (C) 2008-2017 by TOPPERS Project 3 3 * 4 * ä¸è¨èä½æ¨©è 5 ã¯ï¼ä»¥ä¸ã®(1)ï½(4)ã®æ¡ä»¶ãæºããå ´åã«éãï¼æ¬ã½ããã¦ã§ 6 * ã¢ï¼æ¬ã½ããã¦ã§ã¢ãæ¹å¤ãããã®ãå«ãï¼ä»¥ä¸åãï¼ã使ç¨ã»è¤è£½ã»æ¹ 7 * å¤ã»åé 8 å¸ï¼ä»¥ä¸ï¼å©ç¨ã¨å¼ã¶ï¼ãããã¨ãç¡åã§è¨±è«¾ããï¼ 9 * (1) æ¬ã½ããã¦ã§ã¢ãã½ã¼ã¹ã³ã¼ãã®å½¢ã§å©ç¨ããå ´åã«ã¯ï¼ä¸è¨ã®èä½ 10 * 権表示ï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãï¼ãã®ã¾ã¾ã®å½¢ã§ã½ã¼ 11 * ã¹ã³ã¼ãä¸ã«å«ã¾ãã¦ãããã¨ï¼ 12 * (2) æ¬ã½ããã¦ã§ã¢ãï¼ã©ã¤ãã©ãªå½¢å¼ãªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 13 * ç¨ã§ããå½¢ã§åé 14 å¸ããå ´åã«ã¯ï¼åé 15 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨ 16 * è 17 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®èä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ 18 * ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 19 * (3) æ¬ã½ããã¦ã§ã¢ãï¼æ©å¨ã«çµã¿è¾¼ããªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 20 * ç¨ã§ããªãå½¢ã§åé 21 å¸ããå ´åã«ã¯ï¼æ¬¡ã®ããããã®æ¡ä»¶ãæºããã 22 * ã¨ï¼ 23 * (a) åé 24 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨è 25 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®è 26 * ä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 27 * (b) åé 28 å¸ã®å½¢æ 29 ãï¼å¥ã«å®ããæ¹æ³ã«ãã£ã¦ï¼TOPPERSããã¸ã§ã¯ãã« 30 * å ±åãããã¨ï¼ 31 * (4) æ¬ã½ããã¦ã§ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ 32 * 害ãããï¼ä¸è¨èä½æ¨©è 33 ããã³TOPPERSããã¸ã§ã¯ããå 34 責ãããã¨ï¼ 35 * ã¾ãï¼æ¬ã½ããã¦ã§ã¢ã®ã¦ã¼ã¶ã¾ãã¯ã¨ã³ãã¦ã¼ã¶ããã®ãããªãç 36 * ç±ã«åºã¥ãè«æ±ãããï¼ä¸è¨èä½æ¨©è 37 ããã³TOPPERSããã¸ã§ã¯ãã 38 * å 39 責ãããã¨ï¼ 4 * 上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ 5 * ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改 6 * 変・再配布(以下,利用と呼ぶ)することを無償で許諾する. 7 * (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作 8 * 権表示,この利用条件および下記の無保証規定が,そのままの形でソー 9 * スコード中に含まれていること. 10 * (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使 11 * 用できる形で再配布する場合には,再配布に伴うドキュメント(利用 12 * 者マニュアルなど)に,上記の著作権表示,この利用条件および下記 13 * の無保証規定を掲載すること. 14 * (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使 15 * 用できない形で再配布する場合には,次のいずれかの条件を満たすこ 16 * と. 17 * (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著 18 * 作権表示,この利用条件および下記の無保証規定を掲載すること. 19 * (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに 20 * 報告すること. 21 * (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損 22 * 害からも,上記著作権者およびTOPPERSプロジェクトを免責すること. 23 * また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理 24 * 由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを 25 * 免責すること. 40 26 * 41 * æ¬ã½ããã¦ã§ã¢ã¯ï¼ç¡ä¿è¨¼ã§æä¾ããã¦ãããã®ã§ããï¼ä¸è¨èä½æ¨©è 42 ã 43 * ãã³TOPPERSããã¸ã§ã¯ãã¯ï¼æ¬ã½ããã¦ã§ã¢ã«é¢ãã¦ï¼ç¹å®ã®ä½¿ç¨ç®ç 44 * ã«å¯¾ããé©åæ§ãå«ãã¦ï¼ãããªãä¿è¨¼ãè¡ããªãï¼ã¾ãï¼æ¬ã½ããã¦ã§ 45 * ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ害ã«é¢ãã¦ãï¼ã 46 * ã®è²¬ä»»ãè² ããªãï¼ 27 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者お 28 * よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的 29 * に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ 30 * アの利用により直接的または間接的に生じたいかなる損害に関しても,そ 31 * の責任を負わない. 47 32 * 48 33 * @(#) $Id$ … … 50 35 51 36 /* #[<PREAMBLE>]# 52 * #[<...>]# ãã #[</...>]# ã§å²ã¾ããã³ã¡ã³ãã¯ç·¨éããªãã§ãã ãã53 * tecsmerge ã«ãããã¼ã¸ã«ä½¿ç¨ããã¾ã54 * 55 * å±æ§ã¢ã¯ã»ã¹ãã¯ã#_CAAM_#37 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください 38 * tecsmerge によるマージに使用されます 39 * 40 * 属性アクセスマクロ #_CAAM_# 56 41 * irep uint8_t* ATTR_irep 57 42 * var_irep mrb_irep* VAR_var_irep … … 59 44 * rproc struct RProc* VAR_rproc 60 45 * 61 * å¼ã³å£é¢æ°#_TCPF_#46 * 呼び口関数 #_TCPF_# 62 47 * call port: cInit signature: nMruby_sInitializeBridge context:task optional:true 63 48 * bool_t is_cInit_joined() check if joined … … 72 57 * #[</PREAMBLE>]# */ 73 58 74 /* ãããã¿ã¤ã宣è¨ãå¤æ°ã®å®ç¾©ãããã«æ¸ãã¾ã#_PAC_# */59 /* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */ 75 60 #include "nMruby_tMrubyVM_tecsgen.h" 76 61 #include <string.h> … … 89 74 #endif 90 75 91 /* åãå£é¢æ°#_TEPF_# */76 /* 受け口関数 #_TEPF_# */ 92 77 /* #[<ENTRY_PORT>]# eMrubyVM 93 78 * entry port: eMrubyVM … … 109 94 } 110 95 else { 111 /* ã¨ã©ã¼å¦çã³ã¼ããããã«è¨è¿°ãã¾ã*/96 /* エラー処理コードをここに記述します */ 112 97 return false; 113 98 } /* end if VALID_IDX(idx) */ 114 99 115 100 cMalloc_initializeMemoryPool(); 116 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */101 /* ここに処理本体を記述します #_TEFB_# */ 117 102 /* new interpreter instance */ 118 103 //VAR_mrb = mrb_open(); … … 146 131 } 147 132 else { 148 /* ã¨ã©ã¼å¦çã³ã¼ããããã«è¨è¿°ãã¾ã*/149 } /* end if VALID_IDX(idx) */ 150 151 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */133 /* エラー処理コードをここに記述します */ 134 } /* end if VALID_IDX(idx) */ 135 136 /* ここに処理本体を記述します #_TEFB_# */ 152 137 mrb_run(VAR_mrb, VAR_rproc, mrb_top_self(VAR_mrb)); 153 138 if (VAR_mrb->exc) { … … 172 157 } 173 158 else { 174 /* ã¨ã©ã¼å¦çã³ã¼ããããã«è¨è¿°ãã¾ã*/175 } /* end if VALID_IDX(idx) */ 176 177 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */159 /* エラー処理コードをここに記述します */ 160 } /* end if VALID_IDX(idx) */ 161 162 /* ここに処理本体を記述します #_TEFB_# */ 178 163 argc = 0; 179 164 (void)mrb_funcall(VAR_mrb, mrb_top_self(VAR_mrb), name, argc ); … … 193 178 } 194 179 else { 195 /* ã¨ã©ã¼å¦çã³ã¼ããããã«è¨è¿°ãã¾ã*/196 } /* end if VALID_IDX(idx) */ 197 198 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */180 /* エラー処理コードをここに記述します */ 181 } /* end if VALID_IDX(idx) */ 182 183 /* ここに処理本体を記述します #_TEFB_# */ 199 184 syslog(LOG_EMERG, "end of mruby program"); 200 185 mrb_close(VAR_mrb); … … 202 187 203 188 /* #[<POSTAMBLE>]# 204 * ããããä¸ã«éåãå£é¢æ°ãæ¸ãã¾ã189 * これより下に非受け口関数を書きます 205 190 * #[</POSTAMBLE>]#*/ 206 191 … … 225 210 } 226 211 227 // p_cellcb 㯠VM ã®ãã® 228 // VM ã»ã«ã¿ã¤ãã«ãå¼ã³å£ call sMalloc cMalloc; ãè¨ãã 229 // mrb_TECS_allocf ãåç 230 § 212 // p_cellcb は VM のもの 213 // VM セルタイプに、呼び口 call sMalloc cMalloc; を設ける 214 // mrb_TECS_allocf を参照 231 215 MRB_API mrb_state* 232 216 mrb_open_TECS( CELLCB *p_cellcb) … … 235 219 }; 236 220 237 /*** ããã¼é¢æ°***/221 /*** ダミー関数 ***/ 238 222 #ifndef EV3_SOUND 239 223 void _write(){} -
azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/mruby/nMruby_tSCharPointer.c
- Property svn:keywords deleted
-
Property svn:mime-type
changed from
text/x-csrc
totext/x-csrc;charset=UTF-8
r388 r389 2 2 * Copyright (C) 2008-2017 by TOPPERS Project 3 3 * 4 * ä¸è¨èä½æ¨©è 5 ã¯ï¼ä»¥ä¸ã®(1)ï½(4)ã®æ¡ä»¶ãæºããå ´åã«éãï¼æ¬ã½ããã¦ã§ 6 * ã¢ï¼æ¬ã½ããã¦ã§ã¢ãæ¹å¤ãããã®ãå«ãï¼ä»¥ä¸åãï¼ã使ç¨ã»è¤è£½ã»æ¹ 7 * å¤ã»åé 8 å¸ï¼ä»¥ä¸ï¼å©ç¨ã¨å¼ã¶ï¼ãããã¨ãç¡åã§è¨±è«¾ããï¼ 9 * (1) æ¬ã½ããã¦ã§ã¢ãã½ã¼ã¹ã³ã¼ãã®å½¢ã§å©ç¨ããå ´åã«ã¯ï¼ä¸è¨ã®èä½ 10 * 権表示ï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãï¼ãã®ã¾ã¾ã®å½¢ã§ã½ã¼ 11 * ã¹ã³ã¼ãä¸ã«å«ã¾ãã¦ãããã¨ï¼ 12 * (2) æ¬ã½ããã¦ã§ã¢ãï¼ã©ã¤ãã©ãªå½¢å¼ãªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 13 * ç¨ã§ããå½¢ã§åé 14 å¸ããå ´åã«ã¯ï¼åé 15 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨ 16 * è 17 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®èä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ 18 * ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 19 * (3) æ¬ã½ããã¦ã§ã¢ãï¼æ©å¨ã«çµã¿è¾¼ããªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 20 * ç¨ã§ããªãå½¢ã§åé 21 å¸ããå ´åã«ã¯ï¼æ¬¡ã®ããããã®æ¡ä»¶ãæºããã 22 * ã¨ï¼ 23 * (a) åé 24 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨è 25 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®è 26 * ä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 27 * (b) åé 28 å¸ã®å½¢æ 29 ãï¼å¥ã«å®ããæ¹æ³ã«ãã£ã¦ï¼TOPPERSããã¸ã§ã¯ãã« 30 * å ±åãããã¨ï¼ 31 * (4) æ¬ã½ããã¦ã§ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ 32 * 害ãããï¼ä¸è¨èä½æ¨©è 33 ããã³TOPPERSããã¸ã§ã¯ããå 34 責ãããã¨ï¼ 35 * ã¾ãï¼æ¬ã½ããã¦ã§ã¢ã®ã¦ã¼ã¶ã¾ãã¯ã¨ã³ãã¦ã¼ã¶ããã®ãããªãç 36 * ç±ã«åºã¥ãè«æ±ãããï¼ä¸è¨èä½æ¨©è 37 ããã³TOPPERSããã¸ã§ã¯ãã 38 * å 39 責ãããã¨ï¼ 4 * 上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ 5 * ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改 6 * 変・再配布(以下,利用と呼ぶ)することを無償で許諾する. 7 * (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作 8 * 権表示,この利用条件および下記の無保証規定が,そのままの形でソー 9 * スコード中に含まれていること. 10 * (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使 11 * 用できる形で再配布する場合には,再配布に伴うドキュメント(利用 12 * 者マニュアルなど)に,上記の著作権表示,この利用条件および下記 13 * の無保証規定を掲載すること. 14 * (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使 15 * 用できない形で再配布する場合には,次のいずれかの条件を満たすこ 16 * と. 17 * (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著 18 * 作権表示,この利用条件および下記の無保証規定を掲載すること. 19 * (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに 20 * 報告すること. 21 * (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損 22 * 害からも,上記著作権者およびTOPPERSプロジェクトを免責すること. 23 * また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理 24 * 由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを 25 * 免責すること. 40 26 * 41 * æ¬ã½ããã¦ã§ã¢ã¯ï¼ç¡ä¿è¨¼ã§æä¾ããã¦ãããã®ã§ããï¼ä¸è¨èä½æ¨©è 42 ã 43 * ãã³TOPPERSããã¸ã§ã¯ãã¯ï¼æ¬ã½ããã¦ã§ã¢ã«é¢ãã¦ï¼ç¹å®ã®ä½¿ç¨ç®ç 44 * ã«å¯¾ããé©åæ§ãå«ãã¦ï¼ãããªãä¿è¨¼ãè¡ããªãï¼ã¾ãï¼æ¬ã½ããã¦ã§ 45 * ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ害ã«é¢ãã¦ãï¼ã 46 * ã®è²¬ä»»ãè² ããªãï¼ 27 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者お 28 * よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的 29 * に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ 30 * アの利用により直接的または間接的に生じたいかなる損害に関しても,そ 31 * の責任を負わない. 47 32 * 48 33 * @(#) $Id$ … … 50 35 51 36 /* #[<PREAMBLE>]# 52 * #[<...>]# ãã #[</...>]# ã§å²ã¾ããã³ã¡ã³ãã¯ç·¨éããªãã§ãã ãã53 * tecsmerge ã«ãããã¼ã¸ã«ä½¿ç¨ããã¾ã37 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください 38 * tecsmerge によるマージに使用されます 54 39 * 55 40 * #[</PREAMBLE>]# */ 56 41 57 /* ãããã¿ã¤ã宣è¨ãå¤æ°ã®å®ç¾©ãããã«æ¸ãã¾ã#_PAC_# */42 /* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */ 58 43 #include "nMruby_tSCharPointer_tecsgen.h" 59 44 … … 75 60 #endif 76 61 77 /* åãå£é¢æ°#_TEPF_# */62 /* 受け口関数 #_TEPF_# */ 78 63 /* #[<ENTRY_PORT>]# eInitialize 79 64 * entry port: eInitialize … … 92 77 struct RClass *c; 93 78 94 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */79 /* ここに処理本体を記述します #_TEFB_# */ 95 80 c=tecs_init_SCharPointer( mrb, TECS ); 96 81 mrb_define_method(mrb, c, "to_s", CharPointer_to_s, MRB_ARGS_NONE()); … … 99 84 100 85 /* #[<POSTAMBLE>]# 101 * ããããä¸ã«éåãå£é¢æ°ãæ¸ãã¾ã86 * これより下に非受け口関数を書きます 102 87 * #[</POSTAMBLE>]#*/ -
azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/mruby/nMruby_tShortPointer.c
- Property svn:keywords deleted
-
Property svn:mime-type
changed from
text/x-csrc
totext/x-csrc;charset=UTF-8
r388 r389 2 2 * Copyright (C) 2008-2017 by TOPPERS Project 3 3 * 4 * ä¸è¨èä½æ¨©è 5 ã¯ï¼ä»¥ä¸ã®(1)ï½(4)ã®æ¡ä»¶ãæºããå ´åã«éãï¼æ¬ã½ããã¦ã§ 6 * ã¢ï¼æ¬ã½ããã¦ã§ã¢ãæ¹å¤ãããã®ãå«ãï¼ä»¥ä¸åãï¼ã使ç¨ã»è¤è£½ã»æ¹ 7 * å¤ã»åé 8 å¸ï¼ä»¥ä¸ï¼å©ç¨ã¨å¼ã¶ï¼ãããã¨ãç¡åã§è¨±è«¾ããï¼ 9 * (1) æ¬ã½ããã¦ã§ã¢ãã½ã¼ã¹ã³ã¼ãã®å½¢ã§å©ç¨ããå ´åã«ã¯ï¼ä¸è¨ã®èä½ 10 * 権表示ï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãï¼ãã®ã¾ã¾ã®å½¢ã§ã½ã¼ 11 * ã¹ã³ã¼ãä¸ã«å«ã¾ãã¦ãããã¨ï¼ 12 * (2) æ¬ã½ããã¦ã§ã¢ãï¼ã©ã¤ãã©ãªå½¢å¼ãªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 13 * ç¨ã§ããå½¢ã§åé 14 å¸ããå ´åã«ã¯ï¼åé 15 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨ 16 * è 17 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®èä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ 18 * ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 19 * (3) æ¬ã½ããã¦ã§ã¢ãï¼æ©å¨ã«çµã¿è¾¼ããªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 20 * ç¨ã§ããªãå½¢ã§åé 21 å¸ããå ´åã«ã¯ï¼æ¬¡ã®ããããã®æ¡ä»¶ãæºããã 22 * ã¨ï¼ 23 * (a) åé 24 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨è 25 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®è 26 * ä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 27 * (b) åé 28 å¸ã®å½¢æ 29 ãï¼å¥ã«å®ããæ¹æ³ã«ãã£ã¦ï¼TOPPERSããã¸ã§ã¯ãã« 30 * å ±åãããã¨ï¼ 31 * (4) æ¬ã½ããã¦ã§ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ 32 * 害ãããï¼ä¸è¨èä½æ¨©è 33 ããã³TOPPERSããã¸ã§ã¯ããå 34 責ãããã¨ï¼ 35 * ã¾ãï¼æ¬ã½ããã¦ã§ã¢ã®ã¦ã¼ã¶ã¾ãã¯ã¨ã³ãã¦ã¼ã¶ããã®ãããªãç 36 * ç±ã«åºã¥ãè«æ±ãããï¼ä¸è¨èä½æ¨©è 37 ããã³TOPPERSããã¸ã§ã¯ãã 38 * å 39 責ãããã¨ï¼ 4 * 上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ 5 * ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改 6 * 変・再配布(以下,利用と呼ぶ)することを無償で許諾する. 7 * (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作 8 * 権表示,この利用条件および下記の無保証規定が,そのままの形でソー 9 * スコード中に含まれていること. 10 * (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使 11 * 用できる形で再配布する場合には,再配布に伴うドキュメント(利用 12 * 者マニュアルなど)に,上記の著作権表示,この利用条件および下記 13 * の無保証規定を掲載すること. 14 * (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使 15 * 用できない形で再配布する場合には,次のいずれかの条件を満たすこ 16 * と. 17 * (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著 18 * 作権表示,この利用条件および下記の無保証規定を掲載すること. 19 * (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに 20 * 報告すること. 21 * (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損 22 * 害からも,上記著作権者およびTOPPERSプロジェクトを免責すること. 23 * また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理 24 * 由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを 25 * 免責すること. 40 26 * 41 * æ¬ã½ããã¦ã§ã¢ã¯ï¼ç¡ä¿è¨¼ã§æä¾ããã¦ãããã®ã§ããï¼ä¸è¨èä½æ¨©è 42 ã 43 * ãã³TOPPERSããã¸ã§ã¯ãã¯ï¼æ¬ã½ããã¦ã§ã¢ã«é¢ãã¦ï¼ç¹å®ã®ä½¿ç¨ç®ç 44 * ã«å¯¾ããé©åæ§ãå«ãã¦ï¼ãããªãä¿è¨¼ãè¡ããªãï¼ã¾ãï¼æ¬ã½ããã¦ã§ 45 * ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ害ã«é¢ãã¦ãï¼ã 46 * ã®è²¬ä»»ãè² ããªãï¼ 27 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者お 28 * よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的 29 * に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ 30 * アの利用により直接的または間接的に生じたいかなる損害に関しても,そ 31 * の責任を負わない. 47 32 * 48 33 * @(#) $Id$ … … 50 35 51 36 /* #[<PREAMBLE>]# 52 * #[<...>]# ãã #[</...>]# ã§å²ã¾ããã³ã¡ã³ãã¯ç·¨éããªãã§ãã ãã53 * tecsmerge ã«ãããã¼ã¸ã«ä½¿ç¨ããã¾ã37 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください 38 * tecsmerge によるマージに使用されます 54 39 * 55 40 * #[</PREAMBLE>]# */ 56 41 57 /* ãããã¿ã¤ã宣è¨ãå¤æ°ã®å®ç¾©ãããã«æ¸ãã¾ã#_PAC_# */42 /* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */ 58 43 #include "nMruby_tShortPointer_tecsgen.h" 59 44 … … 67 52 CHECK_AND_GET_POINTER( Short, short ) 68 53 69 /* åãå£é¢æ°#_TEPF_# */54 /* 受け口関数 #_TEPF_# */ 70 55 /* #[<ENTRY_PORT>]# eInitialize 71 56 * entry port: eInitialize … … 82 67 eInitialize_initializeBridge(mrb_state* mrb, struct RClass * TECS) 83 68 { 84 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */69 /* ここに処理本体を記述します #_TEFB_# */ 85 70 (void)tecs_init_ShortPointer( mrb, TECS ); 86 71 } 87 72 88 73 /* #[<POSTAMBLE>]# 89 * ããããä¸ã«éåãå£é¢æ°ãæ¸ãã¾ã74 * これより下に非受け口関数を書きます 90 75 * #[</POSTAMBLE>]#*/ -
azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/mruby/nMruby_tTECSInitializer.c
- Property svn:keywords deleted
-
Property svn:mime-type
changed from
text/x-csrc
totext/x-csrc;charset=UTF-8
r388 r389 2 2 * Copyright (C) 2008-2017 by TOPPERS Project 3 3 * 4 * ä¸è¨èä½æ¨©è 5 ã¯ï¼ä»¥ä¸ã®(1)ï½(4)ã®æ¡ä»¶ãæºããå ´åã«éãï¼æ¬ã½ããã¦ã§ 6 * ã¢ï¼æ¬ã½ããã¦ã§ã¢ãæ¹å¤ãããã®ãå«ãï¼ä»¥ä¸åãï¼ã使ç¨ã»è¤è£½ã»æ¹ 7 * å¤ã»åé 8 å¸ï¼ä»¥ä¸ï¼å©ç¨ã¨å¼ã¶ï¼ãããã¨ãç¡åã§è¨±è«¾ããï¼ 9 * (1) æ¬ã½ããã¦ã§ã¢ãã½ã¼ã¹ã³ã¼ãã®å½¢ã§å©ç¨ããå ´åã«ã¯ï¼ä¸è¨ã®èä½ 10 * 権表示ï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãï¼ãã®ã¾ã¾ã®å½¢ã§ã½ã¼ 11 * ã¹ã³ã¼ãä¸ã«å«ã¾ãã¦ãããã¨ï¼ 12 * (2) æ¬ã½ããã¦ã§ã¢ãï¼ã©ã¤ãã©ãªå½¢å¼ãªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 13 * ç¨ã§ããå½¢ã§åé 14 å¸ããå ´åã«ã¯ï¼åé 15 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨ 16 * è 17 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®èä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ 18 * ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 19 * (3) æ¬ã½ããã¦ã§ã¢ãï¼æ©å¨ã«çµã¿è¾¼ããªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 20 * ç¨ã§ããªãå½¢ã§åé 21 å¸ããå ´åã«ã¯ï¼æ¬¡ã®ããããã®æ¡ä»¶ãæºããã 22 * ã¨ï¼ 23 * (a) åé 24 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨è 25 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®è 26 * ä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 27 * (b) åé 28 å¸ã®å½¢æ 29 ãï¼å¥ã«å®ããæ¹æ³ã«ãã£ã¦ï¼TOPPERSããã¸ã§ã¯ãã« 30 * å ±åãããã¨ï¼ 31 * (4) æ¬ã½ããã¦ã§ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ 32 * 害ãããï¼ä¸è¨èä½æ¨©è 33 ããã³TOPPERSããã¸ã§ã¯ããå 34 責ãããã¨ï¼ 35 * ã¾ãï¼æ¬ã½ããã¦ã§ã¢ã®ã¦ã¼ã¶ã¾ãã¯ã¨ã³ãã¦ã¼ã¶ããã®ãããªãç 36 * ç±ã«åºã¥ãè«æ±ãããï¼ä¸è¨èä½æ¨©è 37 ããã³TOPPERSããã¸ã§ã¯ãã 38 * å 39 責ãããã¨ï¼ 4 * 上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ 5 * ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改 6 * 変・再配布(以下,利用と呼ぶ)することを無償で許諾する. 7 * (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作 8 * 権表示,この利用条件および下記の無保証規定が,そのままの形でソー 9 * スコード中に含まれていること. 10 * (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使 11 * 用できる形で再配布する場合には,再配布に伴うドキュメント(利用 12 * 者マニュアルなど)に,上記の著作権表示,この利用条件および下記 13 * の無保証規定を掲載すること. 14 * (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使 15 * 用できない形で再配布する場合には,次のいずれかの条件を満たすこ 16 * と. 17 * (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著 18 * 作権表示,この利用条件および下記の無保証規定を掲載すること. 19 * (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに 20 * 報告すること. 21 * (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損 22 * 害からも,上記著作権者およびTOPPERSプロジェクトを免責すること. 23 * また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理 24 * 由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを 25 * 免責すること. 40 26 * 41 * æ¬ã½ããã¦ã§ã¢ã¯ï¼ç¡ä¿è¨¼ã§æä¾ããã¦ãããã®ã§ããï¼ä¸è¨èä½æ¨©è 42 ã 43 * ãã³TOPPERSããã¸ã§ã¯ãã¯ï¼æ¬ã½ããã¦ã§ã¢ã«é¢ãã¦ï¼ç¹å®ã®ä½¿ç¨ç®ç 44 * ã«å¯¾ããé©åæ§ãå«ãã¦ï¼ãããªãä¿è¨¼ãè¡ããªãï¼ã¾ãï¼æ¬ã½ããã¦ã§ 45 * ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ害ã«é¢ãã¦ãï¼ã 46 * ã®è²¬ä»»ãè² ããªãï¼ 27 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者お 28 * よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的 29 * に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ 30 * アの利用により直接的または間接的に生じたいかなる損害に関しても,そ 31 * の責任を負わない. 47 32 * 48 33 * @(#) $Id$ … … 50 35 51 36 /* #[<PREAMBLE>]# 52 * #[<...>]# ãã #[</...>]# ã§å²ã¾ããã³ã¡ã³ãã¯ç·¨éããªãã§ãã ãã53 * tecsmerge ã«ãããã¼ã¸ã«ä½¿ç¨ããã¾ã37 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください 38 * tecsmerge によるマージに使用されます 54 39 * 55 * å±æ§ã¢ã¯ã»ã¹ãã¯ã#_CAAM_#40 * 属性アクセスマクロ #_CAAM_# 56 41 * TECS struct RClass * VAR_TECS 57 42 * 58 * å¼ã³å£é¢æ°#_TCPF_#43 * 呼び口関数 #_TCPF_# 59 44 * call port : cInitialize signature: nMruby_sInitializeTECSBridge context: task 60 45 * void cInitialize_initializeBridge( subscript, const mrb_state* mrb, const struct RClass * TECS ); … … 63 48 * #[</PREAMBLE>]# */ 64 49 65 /* ãããã¿ã¤ã宣è¨ãå¤æ°ã®å®ç¾©ãããã«æ¸ãã¾ã#_PAC_# */50 /* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */ 66 51 #include "nMruby_tTECSInitializer_tecsgen.h" 67 52 … … 71 56 #endif 72 57 73 /* åãå£é¢æ°#_TEPF_# */58 /* 受け口関数 #_TEPF_# */ 74 59 /* #[<ENTRY_PORT>]# eInitialize 75 60 * entry port: eInitialize … … 94 79 } 95 80 else { 96 /* ã¨ã©ã¼å¦çã³ã¼ããããã«è¨è¿°ãã¾ã*/81 /* エラー処理コードをここに記述します */ 97 82 } /* end if VALID_IDX(idx) */ 98 83 99 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */84 /* ここに処理本体を記述します #_TEFB_# */ 100 85 TECS = mrb_define_module( (mrb_state *)mrb, "TECS" ); 101 86 // mrb: const mrb_state * => mrb_state * … … 107 92 108 93 /* #[<POSTAMBLE>]# 109 * ããããä¸ã«éåãå£é¢æ°ãæ¸ãã¾ã94 * これより下に非受け口関数を書きます 110 95 * #[</POSTAMBLE>]#*/ -
azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/mruby/nMruby_tUCharPointer.c
- Property svn:keywords deleted
-
Property svn:mime-type
changed from
text/x-csrc
totext/x-csrc;charset=UTF-8
r388 r389 2 2 * Copyright (C) 2008-2017 by TOPPERS Project 3 3 * 4 * ä¸è¨èä½æ¨©è 5 ã¯ï¼ä»¥ä¸ã®(1)ï½(4)ã®æ¡ä»¶ãæºããå ´åã«éãï¼æ¬ã½ããã¦ã§ 6 * ã¢ï¼æ¬ã½ããã¦ã§ã¢ãæ¹å¤ãããã®ãå«ãï¼ä»¥ä¸åãï¼ã使ç¨ã»è¤è£½ã»æ¹ 7 * å¤ã»åé 8 å¸ï¼ä»¥ä¸ï¼å©ç¨ã¨å¼ã¶ï¼ãããã¨ãç¡åã§è¨±è«¾ããï¼ 9 * (1) æ¬ã½ããã¦ã§ã¢ãã½ã¼ã¹ã³ã¼ãã®å½¢ã§å©ç¨ããå ´åã«ã¯ï¼ä¸è¨ã®èä½ 10 * 権表示ï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãï¼ãã®ã¾ã¾ã®å½¢ã§ã½ã¼ 11 * ã¹ã³ã¼ãä¸ã«å«ã¾ãã¦ãããã¨ï¼ 12 * (2) æ¬ã½ããã¦ã§ã¢ãï¼ã©ã¤ãã©ãªå½¢å¼ãªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 13 * ç¨ã§ããå½¢ã§åé 14 å¸ããå ´åã«ã¯ï¼åé 15 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨ 16 * è 17 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®èä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ 18 * ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 19 * (3) æ¬ã½ããã¦ã§ã¢ãï¼æ©å¨ã«çµã¿è¾¼ããªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 20 * ç¨ã§ããªãå½¢ã§åé 21 å¸ããå ´åã«ã¯ï¼æ¬¡ã®ããããã®æ¡ä»¶ãæºããã 22 * ã¨ï¼ 23 * (a) åé 24 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨è 25 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®è 26 * ä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 27 * (b) åé 28 å¸ã®å½¢æ 29 ãï¼å¥ã«å®ããæ¹æ³ã«ãã£ã¦ï¼TOPPERSããã¸ã§ã¯ãã« 30 * å ±åãããã¨ï¼ 31 * (4) æ¬ã½ããã¦ã§ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ 32 * 害ãããï¼ä¸è¨èä½æ¨©è 33 ããã³TOPPERSããã¸ã§ã¯ããå 34 責ãããã¨ï¼ 35 * ã¾ãï¼æ¬ã½ããã¦ã§ã¢ã®ã¦ã¼ã¶ã¾ãã¯ã¨ã³ãã¦ã¼ã¶ããã®ãããªãç 36 * ç±ã«åºã¥ãè«æ±ãããï¼ä¸è¨èä½æ¨©è 37 ããã³TOPPERSããã¸ã§ã¯ãã 38 * å 39 責ãããã¨ï¼ 4 * 上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ 5 * ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改 6 * 変・再配布(以下,利用と呼ぶ)することを無償で許諾する. 7 * (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作 8 * 権表示,この利用条件および下記の無保証規定が,そのままの形でソー 9 * スコード中に含まれていること. 10 * (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使 11 * 用できる形で再配布する場合には,再配布に伴うドキュメント(利用 12 * 者マニュアルなど)に,上記の著作権表示,この利用条件および下記 13 * の無保証規定を掲載すること. 14 * (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使 15 * 用できない形で再配布する場合には,次のいずれかの条件を満たすこ 16 * と. 17 * (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著 18 * 作権表示,この利用条件および下記の無保証規定を掲載すること. 19 * (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに 20 * 報告すること. 21 * (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損 22 * 害からも,上記著作権者およびTOPPERSプロジェクトを免責すること. 23 * また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理 24 * 由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを 25 * 免責すること. 40 26 * 41 * æ¬ã½ããã¦ã§ã¢ã¯ï¼ç¡ä¿è¨¼ã§æä¾ããã¦ãããã®ã§ããï¼ä¸è¨èä½æ¨©è 42 ã 43 * ãã³TOPPERSããã¸ã§ã¯ãã¯ï¼æ¬ã½ããã¦ã§ã¢ã«é¢ãã¦ï¼ç¹å®ã®ä½¿ç¨ç®ç 44 * ã«å¯¾ããé©åæ§ãå«ãã¦ï¼ãããªãä¿è¨¼ãè¡ããªãï¼ã¾ãï¼æ¬ã½ããã¦ã§ 45 * ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ害ã«é¢ãã¦ãï¼ã 46 * ã®è²¬ä»»ãè² ããªãï¼ 27 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者お 28 * よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的 29 * に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ 30 * アの利用により直接的または間接的に生じたいかなる損害に関しても,そ 31 * の責任を負わない. 47 32 * 48 33 * @(#) $Id$ … … 50 35 51 36 /* #[<PREAMBLE>]# 52 * #[<...>]# ãã #[</...>]# ã§å²ã¾ããã³ã¡ã³ãã¯ç·¨éããªãã§ãã ãã53 * tecsmerge ã«ãããã¼ã¸ã«ä½¿ç¨ããã¾ã37 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください 38 * tecsmerge によるマージに使用されます 54 39 * 55 40 * #[</PREAMBLE>]# */ 56 41 57 /* ãããã¿ã¤ã宣è¨ãå¤æ°ã®å®ç¾©ãããã«æ¸ãã¾ã#_PAC_# */42 /* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */ 58 43 #include "nMruby_tUCharPointer_tecsgen.h" 59 44 … … 72 57 #endif 73 58 74 /* åãå£é¢æ°#_TEPF_# */59 /* 受け口関数 #_TEPF_# */ 75 60 /* #[<ENTRY_PORT>]# eInitialize 76 61 * entry port: eInitialize … … 89 74 struct RClass *c; 90 75 91 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */76 /* ここに処理本体を記述します #_TEFB_# */ 92 77 c=tecs_init_UCharPointer( mrb, TECS ); 93 78 mrb_define_method(mrb, c, "to_s", CharPointer_to_s, MRB_ARGS_NONE()); … … 96 81 97 82 /* #[<POSTAMBLE>]# 98 * ããããä¸ã«éåãå£é¢æ°ãæ¸ãã¾ã83 * これより下に非受け口関数を書きます 99 84 * #[</POSTAMBLE>]#*/ -
azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/mruby/nMruby_tUInt16Pointer.c
- Property svn:keywords deleted
-
Property svn:mime-type
changed from
text/x-csrc
totext/x-csrc;charset=UTF-8
r388 r389 2 2 * Copyright (C) 2008-2017 by TOPPERS Project 3 3 * 4 * ä¸è¨èä½æ¨©è 5 ã¯ï¼ä»¥ä¸ã®(1)ï½(4)ã®æ¡ä»¶ãæºããå ´åã«éãï¼æ¬ã½ããã¦ã§ 6 * ã¢ï¼æ¬ã½ããã¦ã§ã¢ãæ¹å¤ãããã®ãå«ãï¼ä»¥ä¸åãï¼ã使ç¨ã»è¤è£½ã»æ¹ 7 * å¤ã»åé 8 å¸ï¼ä»¥ä¸ï¼å©ç¨ã¨å¼ã¶ï¼ãããã¨ãç¡åã§è¨±è«¾ããï¼ 9 * (1) æ¬ã½ããã¦ã§ã¢ãã½ã¼ã¹ã³ã¼ãã®å½¢ã§å©ç¨ããå ´åã«ã¯ï¼ä¸è¨ã®èä½ 10 * 権表示ï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãï¼ãã®ã¾ã¾ã®å½¢ã§ã½ã¼ 11 * ã¹ã³ã¼ãä¸ã«å«ã¾ãã¦ãããã¨ï¼ 12 * (2) æ¬ã½ããã¦ã§ã¢ãï¼ã©ã¤ãã©ãªå½¢å¼ãªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 13 * ç¨ã§ããå½¢ã§åé 14 å¸ããå ´åã«ã¯ï¼åé 15 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨ 16 * è 17 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®èä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ 18 * ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 19 * (3) æ¬ã½ããã¦ã§ã¢ãï¼æ©å¨ã«çµã¿è¾¼ããªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 20 * ç¨ã§ããªãå½¢ã§åé 21 å¸ããå ´åã«ã¯ï¼æ¬¡ã®ããããã®æ¡ä»¶ãæºããã 22 * ã¨ï¼ 23 * (a) åé 24 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨è 25 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®è 26 * ä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 27 * (b) åé 28 å¸ã®å½¢æ 29 ãï¼å¥ã«å®ããæ¹æ³ã«ãã£ã¦ï¼TOPPERSããã¸ã§ã¯ãã« 30 * å ±åãããã¨ï¼ 31 * (4) æ¬ã½ããã¦ã§ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ 32 * 害ãããï¼ä¸è¨èä½æ¨©è 33 ããã³TOPPERSããã¸ã§ã¯ããå 34 責ãããã¨ï¼ 35 * ã¾ãï¼æ¬ã½ããã¦ã§ã¢ã®ã¦ã¼ã¶ã¾ãã¯ã¨ã³ãã¦ã¼ã¶ããã®ãããªãç 36 * ç±ã«åºã¥ãè«æ±ãããï¼ä¸è¨èä½æ¨©è 37 ããã³TOPPERSããã¸ã§ã¯ãã 38 * å 39 責ãããã¨ï¼ 4 * 上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ 5 * ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改 6 * 変・再配布(以下,利用と呼ぶ)することを無償で許諾する. 7 * (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作 8 * 権表示,この利用条件および下記の無保証規定が,そのままの形でソー 9 * スコード中に含まれていること. 10 * (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使 11 * 用できる形で再配布する場合には,再配布に伴うドキュメント(利用 12 * 者マニュアルなど)に,上記の著作権表示,この利用条件および下記 13 * の無保証規定を掲載すること. 14 * (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使 15 * 用できない形で再配布する場合には,次のいずれかの条件を満たすこ 16 * と. 17 * (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著 18 * 作権表示,この利用条件および下記の無保証規定を掲載すること. 19 * (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに 20 * 報告すること. 21 * (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損 22 * 害からも,上記著作権者およびTOPPERSプロジェクトを免責すること. 23 * また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理 24 * 由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを 25 * 免責すること. 40 26 * 41 * æ¬ã½ããã¦ã§ã¢ã¯ï¼ç¡ä¿è¨¼ã§æä¾ããã¦ãããã®ã§ããï¼ä¸è¨èä½æ¨©è 42 ã 43 * ãã³TOPPERSããã¸ã§ã¯ãã¯ï¼æ¬ã½ããã¦ã§ã¢ã«é¢ãã¦ï¼ç¹å®ã®ä½¿ç¨ç®ç 44 * ã«å¯¾ããé©åæ§ãå«ãã¦ï¼ãããªãä¿è¨¼ãè¡ããªãï¼ã¾ãï¼æ¬ã½ããã¦ã§ 45 * ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ害ã«é¢ãã¦ãï¼ã 46 * ã®è²¬ä»»ãè² ããªãï¼ 27 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者お 28 * よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的 29 * に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ 30 * アの利用により直接的または間接的に生じたいかなる損害に関しても,そ 31 * の責任を負わない. 47 32 * 48 33 * @(#) $Id$ … … 50 35 51 36 /* #[<PREAMBLE>]# 52 * #[<...>]# ãã #[</...>]# ã§å²ã¾ããã³ã¡ã³ãã¯ç·¨éããªãã§ãã ãã53 * tecsmerge ã«ãããã¼ã¸ã«ä½¿ç¨ããã¾ã37 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください 38 * tecsmerge によるマージに使用されます 54 39 * 55 40 * #[</PREAMBLE>]# */ 56 41 57 /* ãããã¿ã¤ã宣è¨ãå¤æ°ã®å®ç¾©ãããã«æ¸ãã¾ã#_PAC_# */42 /* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */ 58 43 #include "nMruby_tUInt16Pointer_tecsgen.h" 59 44 … … 67 52 CHECK_AND_GET_POINTER( UInt16, uint16_t ) 68 53 69 /* åãå£é¢æ°#_TEPF_# */54 /* 受け口関数 #_TEPF_# */ 70 55 /* #[<ENTRY_PORT>]# eInitialize 71 56 * entry port: eInitialize … … 82 67 eInitialize_initializeBridge(mrb_state* mrb, struct RClass * TECS) 83 68 { 84 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */69 /* ここに処理本体を記述します #_TEFB_# */ 85 70 (void)tecs_init_UInt16Pointer( mrb, TECS ); 86 71 } 87 72 88 73 /* #[<POSTAMBLE>]# 89 * ããããä¸ã«éåãå£é¢æ°ãæ¸ãã¾ã74 * これより下に非受け口関数を書きます 90 75 * #[</POSTAMBLE>]#*/ -
azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/mruby/nMruby_tUInt32Pointer.c
- Property svn:keywords deleted
-
Property svn:mime-type
changed from
text/x-csrc
totext/x-csrc;charset=UTF-8
r388 r389 2 2 * Copyright (C) 2008-2017 by TOPPERS Project 3 3 * 4 * ä¸è¨èä½æ¨©è 5 ã¯ï¼ä»¥ä¸ã®(1)ï½(4)ã®æ¡ä»¶ãæºããå ´åã«éãï¼æ¬ã½ããã¦ã§ 6 * ã¢ï¼æ¬ã½ããã¦ã§ã¢ãæ¹å¤ãããã®ãå«ãï¼ä»¥ä¸åãï¼ã使ç¨ã»è¤è£½ã»æ¹ 7 * å¤ã»åé 8 å¸ï¼ä»¥ä¸ï¼å©ç¨ã¨å¼ã¶ï¼ãããã¨ãç¡åã§è¨±è«¾ããï¼ 9 * (1) æ¬ã½ããã¦ã§ã¢ãã½ã¼ã¹ã³ã¼ãã®å½¢ã§å©ç¨ããå ´åã«ã¯ï¼ä¸è¨ã®èä½ 10 * 権表示ï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãï¼ãã®ã¾ã¾ã®å½¢ã§ã½ã¼ 11 * ã¹ã³ã¼ãä¸ã«å«ã¾ãã¦ãããã¨ï¼ 12 * (2) æ¬ã½ããã¦ã§ã¢ãï¼ã©ã¤ãã©ãªå½¢å¼ãªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 13 * ç¨ã§ããå½¢ã§åé 14 å¸ããå ´åã«ã¯ï¼åé 15 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨ 16 * è 17 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®èä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ 18 * ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 19 * (3) æ¬ã½ããã¦ã§ã¢ãï¼æ©å¨ã«çµã¿è¾¼ããªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 20 * ç¨ã§ããªãå½¢ã§åé 21 å¸ããå ´åã«ã¯ï¼æ¬¡ã®ããããã®æ¡ä»¶ãæºããã 22 * ã¨ï¼ 23 * (a) åé 24 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨è 25 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®è 26 * ä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 27 * (b) åé 28 å¸ã®å½¢æ 29 ãï¼å¥ã«å®ããæ¹æ³ã«ãã£ã¦ï¼TOPPERSããã¸ã§ã¯ãã« 30 * å ±åãããã¨ï¼ 31 * (4) æ¬ã½ããã¦ã§ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ 32 * 害ãããï¼ä¸è¨èä½æ¨©è 33 ããã³TOPPERSããã¸ã§ã¯ããå 34 責ãããã¨ï¼ 35 * ã¾ãï¼æ¬ã½ããã¦ã§ã¢ã®ã¦ã¼ã¶ã¾ãã¯ã¨ã³ãã¦ã¼ã¶ããã®ãããªãç 36 * ç±ã«åºã¥ãè«æ±ãããï¼ä¸è¨èä½æ¨©è 37 ããã³TOPPERSããã¸ã§ã¯ãã 38 * å 39 責ãããã¨ï¼ 4 * 上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ 5 * ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改 6 * 変・再配布(以下,利用と呼ぶ)することを無償で許諾する. 7 * (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作 8 * 権表示,この利用条件および下記の無保証規定が,そのままの形でソー 9 * スコード中に含まれていること. 10 * (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使 11 * 用できる形で再配布する場合には,再配布に伴うドキュメント(利用 12 * 者マニュアルなど)に,上記の著作権表示,この利用条件および下記 13 * の無保証規定を掲載すること. 14 * (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使 15 * 用できない形で再配布する場合には,次のいずれかの条件を満たすこ 16 * と. 17 * (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著 18 * 作権表示,この利用条件および下記の無保証規定を掲載すること. 19 * (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに 20 * 報告すること. 21 * (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損 22 * 害からも,上記著作権者およびTOPPERSプロジェクトを免責すること. 23 * また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理 24 * 由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを 25 * 免責すること. 40 26 * 41 * æ¬ã½ããã¦ã§ã¢ã¯ï¼ç¡ä¿è¨¼ã§æä¾ããã¦ãããã®ã§ããï¼ä¸è¨èä½æ¨©è 42 ã 43 * ãã³TOPPERSããã¸ã§ã¯ãã¯ï¼æ¬ã½ããã¦ã§ã¢ã«é¢ãã¦ï¼ç¹å®ã®ä½¿ç¨ç®ç 44 * ã«å¯¾ããé©åæ§ãå«ãã¦ï¼ãããªãä¿è¨¼ãè¡ããªãï¼ã¾ãï¼æ¬ã½ããã¦ã§ 45 * ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ害ã«é¢ãã¦ãï¼ã 46 * ã®è²¬ä»»ãè² ããªãï¼ 27 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者お 28 * よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的 29 * に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ 30 * アの利用により直接的または間接的に生じたいかなる損害に関しても,そ 31 * の責任を負わない. 47 32 * 48 33 * @(#) $Id$ … … 50 35 51 36 /* #[<PREAMBLE>]# 52 * #[<...>]# ãã #[</...>]# ã§å²ã¾ããã³ã¡ã³ãã¯ç·¨éããªãã§ãã ãã53 * tecsmerge ã«ãããã¼ã¸ã«ä½¿ç¨ããã¾ã37 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください 38 * tecsmerge によるマージに使用されます 54 39 * 55 40 * #[</PREAMBLE>]# */ 56 41 57 /* ãããã¿ã¤ã宣è¨ãå¤æ°ã®å®ç¾©ãããã«æ¸ãã¾ã#_PAC_# */42 /* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */ 58 43 #include "nMruby_tUInt32Pointer_tecsgen.h" 59 44 … … 67 52 CHECK_AND_GET_POINTER( UInt32, uint32_t ) 68 53 69 /* åãå£é¢æ°#_TEPF_# */54 /* 受け口関数 #_TEPF_# */ 70 55 /* #[<ENTRY_PORT>]# eInitialize 71 56 * entry port: eInitialize … … 82 67 eInitialize_initializeBridge(mrb_state* mrb, struct RClass * TECS) 83 68 { 84 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */69 /* ここに処理本体を記述します #_TEFB_# */ 85 70 (void)tecs_init_UInt32Pointer( mrb, TECS ); 86 71 } 87 72 88 73 /* #[<POSTAMBLE>]# 89 * ããããä¸ã«éåãå£é¢æ°ãæ¸ãã¾ã74 * これより下に非受け口関数を書きます 90 75 * #[</POSTAMBLE>]#*/ -
azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/mruby/nMruby_tUInt64Pointer.c
- Property svn:keywords deleted
-
Property svn:mime-type
changed from
text/x-csrc
totext/x-csrc;charset=UTF-8
r388 r389 2 2 * Copyright (C) 2008-2017 by TOPPERS Project 3 3 * 4 * ä¸è¨èä½æ¨©è 5 ã¯ï¼ä»¥ä¸ã®(1)ï½(4)ã®æ¡ä»¶ãæºããå ´åã«éãï¼æ¬ã½ããã¦ã§ 6 * ã¢ï¼æ¬ã½ããã¦ã§ã¢ãæ¹å¤ãããã®ãå«ãï¼ä»¥ä¸åãï¼ã使ç¨ã»è¤è£½ã»æ¹ 7 * å¤ã»åé 8 å¸ï¼ä»¥ä¸ï¼å©ç¨ã¨å¼ã¶ï¼ãããã¨ãç¡åã§è¨±è«¾ããï¼ 9 * (1) æ¬ã½ããã¦ã§ã¢ãã½ã¼ã¹ã³ã¼ãã®å½¢ã§å©ç¨ããå ´åã«ã¯ï¼ä¸è¨ã®èä½ 10 * 権表示ï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãï¼ãã®ã¾ã¾ã®å½¢ã§ã½ã¼ 11 * ã¹ã³ã¼ãä¸ã«å«ã¾ãã¦ãããã¨ï¼ 12 * (2) æ¬ã½ããã¦ã§ã¢ãï¼ã©ã¤ãã©ãªå½¢å¼ãªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 13 * ç¨ã§ããå½¢ã§åé 14 å¸ããå ´åã«ã¯ï¼åé 15 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨ 16 * è 17 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®èä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ 18 * ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 19 * (3) æ¬ã½ããã¦ã§ã¢ãï¼æ©å¨ã«çµã¿è¾¼ããªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 20 * ç¨ã§ããªãå½¢ã§åé 21 å¸ããå ´åã«ã¯ï¼æ¬¡ã®ããããã®æ¡ä»¶ãæºããã 22 * ã¨ï¼ 23 * (a) åé 24 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨è 25 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®è 26 * ä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 27 * (b) åé 28 å¸ã®å½¢æ 29 ãï¼å¥ã«å®ããæ¹æ³ã«ãã£ã¦ï¼TOPPERSããã¸ã§ã¯ãã« 30 * å ±åãããã¨ï¼ 31 * (4) æ¬ã½ããã¦ã§ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ 32 * 害ãããï¼ä¸è¨èä½æ¨©è 33 ããã³TOPPERSããã¸ã§ã¯ããå 34 責ãããã¨ï¼ 35 * ã¾ãï¼æ¬ã½ããã¦ã§ã¢ã®ã¦ã¼ã¶ã¾ãã¯ã¨ã³ãã¦ã¼ã¶ããã®ãããªãç 36 * ç±ã«åºã¥ãè«æ±ãããï¼ä¸è¨èä½æ¨©è 37 ããã³TOPPERSããã¸ã§ã¯ãã 38 * å 39 責ãããã¨ï¼ 4 * 上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ 5 * ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改 6 * 変・再配布(以下,利用と呼ぶ)することを無償で許諾する. 7 * (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作 8 * 権表示,この利用条件および下記の無保証規定が,そのままの形でソー 9 * スコード中に含まれていること. 10 * (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使 11 * 用できる形で再配布する場合には,再配布に伴うドキュメント(利用 12 * 者マニュアルなど)に,上記の著作権表示,この利用条件および下記 13 * の無保証規定を掲載すること. 14 * (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使 15 * 用できない形で再配布する場合には,次のいずれかの条件を満たすこ 16 * と. 17 * (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著 18 * 作権表示,この利用条件および下記の無保証規定を掲載すること. 19 * (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに 20 * 報告すること. 21 * (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損 22 * 害からも,上記著作権者およびTOPPERSプロジェクトを免責すること. 23 * また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理 24 * 由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを 25 * 免責すること. 40 26 * 41 * æ¬ã½ããã¦ã§ã¢ã¯ï¼ç¡ä¿è¨¼ã§æä¾ããã¦ãããã®ã§ããï¼ä¸è¨èä½æ¨©è 42 ã 43 * ãã³TOPPERSããã¸ã§ã¯ãã¯ï¼æ¬ã½ããã¦ã§ã¢ã«é¢ãã¦ï¼ç¹å®ã®ä½¿ç¨ç®ç 44 * ã«å¯¾ããé©åæ§ãå«ãã¦ï¼ãããªãä¿è¨¼ãè¡ããªãï¼ã¾ãï¼æ¬ã½ããã¦ã§ 45 * ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ害ã«é¢ãã¦ãï¼ã 46 * ã®è²¬ä»»ãè² ããªãï¼ 27 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者お 28 * よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的 29 * に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ 30 * アの利用により直接的または間接的に生じたいかなる損害に関しても,そ 31 * の責任を負わない. 47 32 * 48 33 * @(#) $Id$ … … 50 35 51 36 /* #[<PREAMBLE>]# 52 * #[<...>]# ãã #[</...>]# ã§å²ã¾ããã³ã¡ã³ãã¯ç·¨éããªãã§ãã ãã53 * tecsmerge ã«ãããã¼ã¸ã«ä½¿ç¨ããã¾ã37 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください 38 * tecsmerge によるマージに使用されます 54 39 * 55 40 * #[</PREAMBLE>]# */ 56 41 57 /* ãããã¿ã¤ã宣è¨ãå¤æ°ã®å®ç¾©ãããã«æ¸ãã¾ã#_PAC_# */42 /* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */ 58 43 #include "nMruby_tUInt64Pointer_tecsgen.h" 59 44 … … 67 52 CHECK_AND_GET_POINTER( UInt64, uint64_t ) 68 53 69 /* åãå£é¢æ°#_TEPF_# */54 /* 受け口関数 #_TEPF_# */ 70 55 /* #[<ENTRY_PORT>]# eInitialize 71 56 * entry port: eInitialize … … 82 67 eInitialize_initializeBridge(mrb_state* mrb, struct RClass * TECS) 83 68 { 84 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */69 /* ここに処理本体を記述します #_TEFB_# */ 85 70 (void)tecs_init_UInt64Pointer( mrb, TECS ); 86 71 … … 88 73 89 74 /* #[<POSTAMBLE>]# 90 * ããããä¸ã«éåãå£é¢æ°ãæ¸ãã¾ã75 * これより下に非受け口関数を書きます 91 76 * #[</POSTAMBLE>]#*/ -
azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/mruby/nMruby_tUInt8Pointer.c
- Property svn:keywords deleted
-
Property svn:mime-type
changed from
text/x-csrc
totext/x-csrc;charset=UTF-8
r388 r389 2 2 * Copyright (C) 2008-2017 by TOPPERS Project 3 3 * 4 * ä¸è¨èä½æ¨©è 5 ã¯ï¼ä»¥ä¸ã®(1)ï½(4)ã®æ¡ä»¶ãæºããå ´åã«éãï¼æ¬ã½ããã¦ã§ 6 * ã¢ï¼æ¬ã½ããã¦ã§ã¢ãæ¹å¤ãããã®ãå«ãï¼ä»¥ä¸åãï¼ã使ç¨ã»è¤è£½ã»æ¹ 7 * å¤ã»åé 8 å¸ï¼ä»¥ä¸ï¼å©ç¨ã¨å¼ã¶ï¼ãããã¨ãç¡åã§è¨±è«¾ããï¼ 9 * (1) æ¬ã½ããã¦ã§ã¢ãã½ã¼ã¹ã³ã¼ãã®å½¢ã§å©ç¨ããå ´åã«ã¯ï¼ä¸è¨ã®èä½ 10 * 権表示ï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãï¼ãã®ã¾ã¾ã®å½¢ã§ã½ã¼ 11 * ã¹ã³ã¼ãä¸ã«å«ã¾ãã¦ãããã¨ï¼ 12 * (2) æ¬ã½ããã¦ã§ã¢ãï¼ã©ã¤ãã©ãªå½¢å¼ãªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 13 * ç¨ã§ããå½¢ã§åé 14 å¸ããå ´åã«ã¯ï¼åé 15 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨ 16 * è 17 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®èä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ 18 * ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 19 * (3) æ¬ã½ããã¦ã§ã¢ãï¼æ©å¨ã«çµã¿è¾¼ããªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 20 * ç¨ã§ããªãå½¢ã§åé 21 å¸ããå ´åã«ã¯ï¼æ¬¡ã®ããããã®æ¡ä»¶ãæºããã 22 * ã¨ï¼ 23 * (a) åé 24 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨è 25 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®è 26 * ä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 27 * (b) åé 28 å¸ã®å½¢æ 29 ãï¼å¥ã«å®ããæ¹æ³ã«ãã£ã¦ï¼TOPPERSããã¸ã§ã¯ãã« 30 * å ±åãããã¨ï¼ 31 * (4) æ¬ã½ããã¦ã§ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ 32 * 害ãããï¼ä¸è¨èä½æ¨©è 33 ããã³TOPPERSããã¸ã§ã¯ããå 34 責ãããã¨ï¼ 35 * ã¾ãï¼æ¬ã½ããã¦ã§ã¢ã®ã¦ã¼ã¶ã¾ãã¯ã¨ã³ãã¦ã¼ã¶ããã®ãããªãç 36 * ç±ã«åºã¥ãè«æ±ãããï¼ä¸è¨èä½æ¨©è 37 ããã³TOPPERSããã¸ã§ã¯ãã 38 * å 39 責ãããã¨ï¼ 4 * 上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ 5 * ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改 6 * 変・再配布(以下,利用と呼ぶ)することを無償で許諾する. 7 * (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作 8 * 権表示,この利用条件および下記の無保証規定が,そのままの形でソー 9 * スコード中に含まれていること. 10 * (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使 11 * 用できる形で再配布する場合には,再配布に伴うドキュメント(利用 12 * 者マニュアルなど)に,上記の著作権表示,この利用条件および下記 13 * の無保証規定を掲載すること. 14 * (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使 15 * 用できない形で再配布する場合には,次のいずれかの条件を満たすこ 16 * と. 17 * (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著 18 * 作権表示,この利用条件および下記の無保証規定を掲載すること. 19 * (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに 20 * 報告すること. 21 * (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損 22 * 害からも,上記著作権者およびTOPPERSプロジェクトを免責すること. 23 * また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理 24 * 由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを 25 * 免責すること. 40 26 * 41 * æ¬ã½ããã¦ã§ã¢ã¯ï¼ç¡ä¿è¨¼ã§æä¾ããã¦ãããã®ã§ããï¼ä¸è¨èä½æ¨©è 42 ã 43 * ãã³TOPPERSããã¸ã§ã¯ãã¯ï¼æ¬ã½ããã¦ã§ã¢ã«é¢ãã¦ï¼ç¹å®ã®ä½¿ç¨ç®ç 44 * ã«å¯¾ããé©åæ§ãå«ãã¦ï¼ãããªãä¿è¨¼ãè¡ããªãï¼ã¾ãï¼æ¬ã½ããã¦ã§ 45 * ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ害ã«é¢ãã¦ãï¼ã 46 * ã®è²¬ä»»ãè² ããªãï¼ 27 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者お 28 * よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的 29 * に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ 30 * アの利用により直接的または間接的に生じたいかなる損害に関しても,そ 31 * の責任を負わない. 47 32 * 48 33 * @(#) $Id$ … … 50 35 51 36 /* #[<PREAMBLE>]# 52 * #[<...>]# ãã #[</...>]# ã§å²ã¾ããã³ã¡ã³ãã¯ç·¨éããªãã§ãã ãã53 * tecsmerge ã«ãããã¼ã¸ã«ä½¿ç¨ããã¾ã37 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください 38 * tecsmerge によるマージに使用されます 54 39 * 55 40 * #[</PREAMBLE>]# */ 56 41 57 /* ãããã¿ã¤ã宣è¨ãå¤æ°ã®å®ç¾©ãããã«æ¸ãã¾ã#_PAC_# */42 /* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */ 58 43 #include "nMruby_tUInt8Pointer_tecsgen.h" 59 44 … … 67 52 CHECK_AND_GET_POINTER( UInt8, uint8_t ) 68 53 69 /* åãå£é¢æ°#_TEPF_# */54 /* 受け口関数 #_TEPF_# */ 70 55 /* #[<ENTRY_PORT>]# eInitialize 71 56 * entry port: eInitialize … … 82 67 eInitialize_initializeBridge(mrb_state* mrb, struct RClass * TECS) 83 68 { 84 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */69 /* ここに処理本体を記述します #_TEFB_# */ 85 70 (void)tecs_init_UInt8Pointer( mrb, TECS ); 86 71 … … 88 73 89 74 /* #[<POSTAMBLE>]# 90 * ããããä¸ã«éåãå£é¢æ°ãæ¸ãã¾ã75 * これより下に非受け口関数を書きます 91 76 * #[</POSTAMBLE>]#*/ -
azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/mruby/nMruby_tUIntPointer.c
- Property svn:keywords deleted
-
Property svn:mime-type
changed from
text/x-csrc
totext/x-csrc;charset=UTF-8
r388 r389 2 2 * Copyright (C) 2008-2017 by TOPPERS Project 3 3 * 4 * ä¸è¨èä½æ¨©è 5 ã¯ï¼ä»¥ä¸ã®(1)ï½(4)ã®æ¡ä»¶ãæºããå ´åã«éãï¼æ¬ã½ããã¦ã§ 6 * ã¢ï¼æ¬ã½ããã¦ã§ã¢ãæ¹å¤ãããã®ãå«ãï¼ä»¥ä¸åãï¼ã使ç¨ã»è¤è£½ã»æ¹ 7 * å¤ã»åé 8 å¸ï¼ä»¥ä¸ï¼å©ç¨ã¨å¼ã¶ï¼ãããã¨ãç¡åã§è¨±è«¾ããï¼ 9 * (1) æ¬ã½ããã¦ã§ã¢ãã½ã¼ã¹ã³ã¼ãã®å½¢ã§å©ç¨ããå ´åã«ã¯ï¼ä¸è¨ã®èä½ 10 * 権表示ï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãï¼ãã®ã¾ã¾ã®å½¢ã§ã½ã¼ 11 * ã¹ã³ã¼ãä¸ã«å«ã¾ãã¦ãããã¨ï¼ 12 * (2) æ¬ã½ããã¦ã§ã¢ãï¼ã©ã¤ãã©ãªå½¢å¼ãªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 13 * ç¨ã§ããå½¢ã§åé 14 å¸ããå ´åã«ã¯ï¼åé 15 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨ 16 * è 17 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®èä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ 18 * ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 19 * (3) æ¬ã½ããã¦ã§ã¢ãï¼æ©å¨ã«çµã¿è¾¼ããªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 20 * ç¨ã§ããªãå½¢ã§åé 21 å¸ããå ´åã«ã¯ï¼æ¬¡ã®ããããã®æ¡ä»¶ãæºããã 22 * ã¨ï¼ 23 * (a) åé 24 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨è 25 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®è 26 * ä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 27 * (b) åé 28 å¸ã®å½¢æ 29 ãï¼å¥ã«å®ããæ¹æ³ã«ãã£ã¦ï¼TOPPERSããã¸ã§ã¯ãã« 30 * å ±åãããã¨ï¼ 31 * (4) æ¬ã½ããã¦ã§ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ 32 * 害ãããï¼ä¸è¨èä½æ¨©è 33 ããã³TOPPERSããã¸ã§ã¯ããå 34 責ãããã¨ï¼ 35 * ã¾ãï¼æ¬ã½ããã¦ã§ã¢ã®ã¦ã¼ã¶ã¾ãã¯ã¨ã³ãã¦ã¼ã¶ããã®ãããªãç 36 * ç±ã«åºã¥ãè«æ±ãããï¼ä¸è¨èä½æ¨©è 37 ããã³TOPPERSããã¸ã§ã¯ãã 38 * å 39 責ãããã¨ï¼ 4 * 上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ 5 * ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改 6 * 変・再配布(以下,利用と呼ぶ)することを無償で許諾する. 7 * (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作 8 * 権表示,この利用条件および下記の無保証規定が,そのままの形でソー 9 * スコード中に含まれていること. 10 * (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使 11 * 用できる形で再配布する場合には,再配布に伴うドキュメント(利用 12 * 者マニュアルなど)に,上記の著作権表示,この利用条件および下記 13 * の無保証規定を掲載すること. 14 * (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使 15 * 用できない形で再配布する場合には,次のいずれかの条件を満たすこ 16 * と. 17 * (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著 18 * 作権表示,この利用条件および下記の無保証規定を掲載すること. 19 * (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに 20 * 報告すること. 21 * (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損 22 * 害からも,上記著作権者およびTOPPERSプロジェクトを免責すること. 23 * また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理 24 * 由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを 25 * 免責すること. 40 26 * 41 * æ¬ã½ããã¦ã§ã¢ã¯ï¼ç¡ä¿è¨¼ã§æä¾ããã¦ãããã®ã§ããï¼ä¸è¨èä½æ¨©è 42 ã 43 * ãã³TOPPERSããã¸ã§ã¯ãã¯ï¼æ¬ã½ããã¦ã§ã¢ã«é¢ãã¦ï¼ç¹å®ã®ä½¿ç¨ç®ç 44 * ã«å¯¾ããé©åæ§ãå«ãã¦ï¼ãããªãä¿è¨¼ãè¡ããªãï¼ã¾ãï¼æ¬ã½ããã¦ã§ 45 * ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ害ã«é¢ãã¦ãï¼ã 46 * ã®è²¬ä»»ãè² ããªãï¼ 27 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者お 28 * よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的 29 * に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ 30 * アの利用により直接的または間接的に生じたいかなる損害に関しても,そ 31 * の責任を負わない. 47 32 * 48 33 * @(#) $Id$ … … 50 35 51 36 /* #[<PREAMBLE>]# 52 * #[<...>]# ãã #[</...>]# ã§å²ã¾ããã³ã¡ã³ãã¯ç·¨éããªãã§ãã ãã53 * tecsmerge ã«ãããã¼ã¸ã«ä½¿ç¨ããã¾ã37 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください 38 * tecsmerge によるマージに使用されます 54 39 * 55 40 * #[</PREAMBLE>]# */ 56 41 57 /* ãããã¿ã¤ã宣è¨ãå¤æ°ã®å®ç¾©ãããã«æ¸ãã¾ã#_PAC_# */42 /* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */ 58 43 #include "nMruby_tUIntPointer_tecsgen.h" 59 44 … … 67 52 CHECK_AND_GET_POINTER( UInt, unsigned int ) 68 53 69 /* åãå£é¢æ°#_TEPF_# */54 /* 受け口関数 #_TEPF_# */ 70 55 /* #[<ENTRY_PORT>]# eInitialize 71 56 * entry port: eInitialize … … 82 67 eInitialize_initializeBridge(mrb_state* mrb, struct RClass * TECS) 83 68 { 84 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */69 /* ここに処理本体を記述します #_TEFB_# */ 85 70 (void)tecs_init_UIntPointer( mrb, TECS ); 86 71 … … 88 73 89 74 /* #[<POSTAMBLE>]# 90 * ããããä¸ã«éåãå£é¢æ°ãæ¸ãã¾ã75 * これより下に非受け口関数を書きます 91 76 * #[</POSTAMBLE>]#*/ -
azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/mruby/nMruby_tULongPointer.c
- Property svn:keywords deleted
-
Property svn:mime-type
changed from
text/x-csrc
totext/x-csrc;charset=UTF-8
r388 r389 2 2 * Copyright (C) 2008-2017 by TOPPERS Project 3 3 * 4 * ä¸è¨èä½æ¨©è 5 ã¯ï¼ä»¥ä¸ã®(1)ï½(4)ã®æ¡ä»¶ãæºããå ´åã«éãï¼æ¬ã½ããã¦ã§ 6 * ã¢ï¼æ¬ã½ããã¦ã§ã¢ãæ¹å¤ãããã®ãå«ãï¼ä»¥ä¸åãï¼ã使ç¨ã»è¤è£½ã»æ¹ 7 * å¤ã»åé 8 å¸ï¼ä»¥ä¸ï¼å©ç¨ã¨å¼ã¶ï¼ãããã¨ãç¡åã§è¨±è«¾ããï¼ 9 * (1) æ¬ã½ããã¦ã§ã¢ãã½ã¼ã¹ã³ã¼ãã®å½¢ã§å©ç¨ããå ´åã«ã¯ï¼ä¸è¨ã®èä½ 10 * 権表示ï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãï¼ãã®ã¾ã¾ã®å½¢ã§ã½ã¼ 11 * ã¹ã³ã¼ãä¸ã«å«ã¾ãã¦ãããã¨ï¼ 12 * (2) æ¬ã½ããã¦ã§ã¢ãï¼ã©ã¤ãã©ãªå½¢å¼ãªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 13 * ç¨ã§ããå½¢ã§åé 14 å¸ããå ´åã«ã¯ï¼åé 15 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨ 16 * è 17 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®èä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ 18 * ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 19 * (3) æ¬ã½ããã¦ã§ã¢ãï¼æ©å¨ã«çµã¿è¾¼ããªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 20 * ç¨ã§ããªãå½¢ã§åé 21 å¸ããå ´åã«ã¯ï¼æ¬¡ã®ããããã®æ¡ä»¶ãæºããã 22 * ã¨ï¼ 23 * (a) åé 24 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨è 25 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®è 26 * ä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 27 * (b) åé 28 å¸ã®å½¢æ 29 ãï¼å¥ã«å®ããæ¹æ³ã«ãã£ã¦ï¼TOPPERSããã¸ã§ã¯ãã« 30 * å ±åãããã¨ï¼ 31 * (4) æ¬ã½ããã¦ã§ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ 32 * 害ãããï¼ä¸è¨èä½æ¨©è 33 ããã³TOPPERSããã¸ã§ã¯ããå 34 責ãããã¨ï¼ 35 * ã¾ãï¼æ¬ã½ããã¦ã§ã¢ã®ã¦ã¼ã¶ã¾ãã¯ã¨ã³ãã¦ã¼ã¶ããã®ãããªãç 36 * ç±ã«åºã¥ãè«æ±ãããï¼ä¸è¨èä½æ¨©è 37 ããã³TOPPERSããã¸ã§ã¯ãã 38 * å 39 責ãããã¨ï¼ 4 * 上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ 5 * ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改 6 * 変・再配布(以下,利用と呼ぶ)することを無償で許諾する. 7 * (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作 8 * 権表示,この利用条件および下記の無保証規定が,そのままの形でソー 9 * スコード中に含まれていること. 10 * (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使 11 * 用できる形で再配布する場合には,再配布に伴うドキュメント(利用 12 * 者マニュアルなど)に,上記の著作権表示,この利用条件および下記 13 * の無保証規定を掲載すること. 14 * (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使 15 * 用できない形で再配布する場合には,次のいずれかの条件を満たすこ 16 * と. 17 * (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著 18 * 作権表示,この利用条件および下記の無保証規定を掲載すること. 19 * (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに 20 * 報告すること. 21 * (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損 22 * 害からも,上記著作権者およびTOPPERSプロジェクトを免責すること. 23 * また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理 24 * 由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを 25 * 免責すること. 40 26 * 41 * æ¬ã½ããã¦ã§ã¢ã¯ï¼ç¡ä¿è¨¼ã§æä¾ããã¦ãããã®ã§ããï¼ä¸è¨èä½æ¨©è 42 ã 43 * ãã³TOPPERSããã¸ã§ã¯ãã¯ï¼æ¬ã½ããã¦ã§ã¢ã«é¢ãã¦ï¼ç¹å®ã®ä½¿ç¨ç®ç 44 * ã«å¯¾ããé©åæ§ãå«ãã¦ï¼ãããªãä¿è¨¼ãè¡ããªãï¼ã¾ãï¼æ¬ã½ããã¦ã§ 45 * ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ害ã«é¢ãã¦ãï¼ã 46 * ã®è²¬ä»»ãè² ããªãï¼ 27 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者お 28 * よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的 29 * に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ 30 * アの利用により直接的または間接的に生じたいかなる損害に関しても,そ 31 * の責任を負わない. 47 32 * 48 33 * @(#) $Id$ … … 50 35 51 36 /* #[<PREAMBLE>]# 52 * #[<...>]# ãã #[</...>]# ã§å²ã¾ããã³ã¡ã³ãã¯ç·¨éããªãã§ãã ãã53 * tecsmerge ã«ãããã¼ã¸ã«ä½¿ç¨ããã¾ã37 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください 38 * tecsmerge によるマージに使用されます 54 39 * 55 40 * #[</PREAMBLE>]# */ 56 41 57 /* ãããã¿ã¤ã宣è¨ãå¤æ°ã®å®ç¾©ãããã«æ¸ãã¾ã#_PAC_# */42 /* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */ 58 43 #include "nMruby_tULongPointer_tecsgen.h" 59 44 … … 67 52 CHECK_AND_GET_POINTER( ULong, unsigned long ) 68 53 69 /* åãå£é¢æ°#_TEPF_# */54 /* 受け口関数 #_TEPF_# */ 70 55 /* #[<ENTRY_PORT>]# eInitialize 71 56 * entry port: eInitialize … … 82 67 eInitialize_initializeBridge(mrb_state* mrb, struct RClass * TECS) 83 68 { 84 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */69 /* ここに処理本体を記述します #_TEFB_# */ 85 70 (void)tecs_init_ULongPointer( mrb, TECS ); 86 71 } 87 72 88 73 /* #[<POSTAMBLE>]# 89 * ããããä¸ã«éåãå£é¢æ°ãæ¸ãã¾ã74 * これより下に非受け口関数を書きます 90 75 * #[</POSTAMBLE>]#*/ -
azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/mruby/nMruby_tUShortPointer.c
- Property svn:keywords deleted
-
Property svn:mime-type
changed from
text/x-csrc
totext/x-csrc;charset=UTF-8
r388 r389 2 2 * Copyright (C) 2008-2017 by TOPPERS Project 3 3 * 4 * ä¸è¨èä½æ¨©è 5 ã¯ï¼ä»¥ä¸ã®(1)ï½(4)ã®æ¡ä»¶ãæºããå ´åã«éãï¼æ¬ã½ããã¦ã§ 6 * ã¢ï¼æ¬ã½ããã¦ã§ã¢ãæ¹å¤ãããã®ãå«ãï¼ä»¥ä¸åãï¼ã使ç¨ã»è¤è£½ã»æ¹ 7 * å¤ã»åé 8 å¸ï¼ä»¥ä¸ï¼å©ç¨ã¨å¼ã¶ï¼ãããã¨ãç¡åã§è¨±è«¾ããï¼ 9 * (1) æ¬ã½ããã¦ã§ã¢ãã½ã¼ã¹ã³ã¼ãã®å½¢ã§å©ç¨ããå ´åã«ã¯ï¼ä¸è¨ã®èä½ 10 * 権表示ï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãï¼ãã®ã¾ã¾ã®å½¢ã§ã½ã¼ 11 * ã¹ã³ã¼ãä¸ã«å«ã¾ãã¦ãããã¨ï¼ 12 * (2) æ¬ã½ããã¦ã§ã¢ãï¼ã©ã¤ãã©ãªå½¢å¼ãªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 13 * ç¨ã§ããå½¢ã§åé 14 å¸ããå ´åã«ã¯ï¼åé 15 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨ 16 * è 17 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®èä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ 18 * ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 19 * (3) æ¬ã½ããã¦ã§ã¢ãï¼æ©å¨ã«çµã¿è¾¼ããªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 20 * ç¨ã§ããªãå½¢ã§åé 21 å¸ããå ´åã«ã¯ï¼æ¬¡ã®ããããã®æ¡ä»¶ãæºããã 22 * ã¨ï¼ 23 * (a) åé 24 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨è 25 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®è 26 * ä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 27 * (b) åé 28 å¸ã®å½¢æ 29 ãï¼å¥ã«å®ããæ¹æ³ã«ãã£ã¦ï¼TOPPERSããã¸ã§ã¯ãã« 30 * å ±åãããã¨ï¼ 31 * (4) æ¬ã½ããã¦ã§ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ 32 * 害ãããï¼ä¸è¨èä½æ¨©è 33 ããã³TOPPERSããã¸ã§ã¯ããå 34 責ãããã¨ï¼ 35 * ã¾ãï¼æ¬ã½ããã¦ã§ã¢ã®ã¦ã¼ã¶ã¾ãã¯ã¨ã³ãã¦ã¼ã¶ããã®ãããªãç 36 * ç±ã«åºã¥ãè«æ±ãããï¼ä¸è¨èä½æ¨©è 37 ããã³TOPPERSããã¸ã§ã¯ãã 38 * å 39 責ãããã¨ï¼ 4 * 上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ 5 * ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改 6 * 変・再配布(以下,利用と呼ぶ)することを無償で許諾する. 7 * (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作 8 * 権表示,この利用条件および下記の無保証規定が,そのままの形でソー 9 * スコード中に含まれていること. 10 * (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使 11 * 用できる形で再配布する場合には,再配布に伴うドキュメント(利用 12 * 者マニュアルなど)に,上記の著作権表示,この利用条件および下記 13 * の無保証規定を掲載すること. 14 * (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使 15 * 用できない形で再配布する場合には,次のいずれかの条件を満たすこ 16 * と. 17 * (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著 18 * 作権表示,この利用条件および下記の無保証規定を掲載すること. 19 * (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに 20 * 報告すること. 21 * (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損 22 * 害からも,上記著作権者およびTOPPERSプロジェクトを免責すること. 23 * また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理 24 * 由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを 25 * 免責すること. 40 26 * 41 * æ¬ã½ããã¦ã§ã¢ã¯ï¼ç¡ä¿è¨¼ã§æä¾ããã¦ãããã®ã§ããï¼ä¸è¨èä½æ¨©è 42 ã 43 * ãã³TOPPERSããã¸ã§ã¯ãã¯ï¼æ¬ã½ããã¦ã§ã¢ã«é¢ãã¦ï¼ç¹å®ã®ä½¿ç¨ç®ç 44 * ã«å¯¾ããé©åæ§ãå«ãã¦ï¼ãããªãä¿è¨¼ãè¡ããªãï¼ã¾ãï¼æ¬ã½ããã¦ã§ 45 * ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ害ã«é¢ãã¦ãï¼ã 46 * ã®è²¬ä»»ãè² ããªãï¼ 27 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者お 28 * よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的 29 * に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ 30 * アの利用により直接的または間接的に生じたいかなる損害に関しても,そ 31 * の責任を負わない. 47 32 * 48 33 * @(#) $Id$ … … 50 35 51 36 /* #[<PREAMBLE>]# 52 * #[<...>]# ãã #[</...>]# ã§å²ã¾ããã³ã¡ã³ãã¯ç·¨éããªãã§ãã ãã53 * tecsmerge ã«ãããã¼ã¸ã«ä½¿ç¨ããã¾ã37 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください 38 * tecsmerge によるマージに使用されます 54 39 * 55 40 * #[</PREAMBLE>]# */ 56 41 57 /* ãããã¿ã¤ã宣è¨ãå¤æ°ã®å®ç¾©ãããã«æ¸ãã¾ã#_PAC_# */42 /* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */ 58 43 #include "nMruby_tUShortPointer_tecsgen.h" 59 44 … … 67 52 CHECK_AND_GET_POINTER( UShort, unsigned short ) 68 53 69 /* åãå£é¢æ°#_TEPF_# */54 /* 受け口関数 #_TEPF_# */ 70 55 /* #[<ENTRY_PORT>]# eInitialize 71 56 * entry port: eInitialize … … 82 67 eInitialize_initializeBridge(mrb_state* mrb, struct RClass * TECS) 83 68 { 84 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */69 /* ここに処理本体を記述します #_TEFB_# */ 85 70 (void)tecs_init_UShortPointer( mrb, TECS ); 86 71 } 87 72 88 73 /* #[<POSTAMBLE>]# 89 * ããããä¸ã«éåãå£é¢æ°ãæ¸ãã¾ã74 * これより下に非受け口関数を書きます 90 75 * #[</POSTAMBLE>]#*/ -
azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/mruby/sMruby.cdl
- Property svn:keywords deleted
-
Property svn:mime-type
changed from
text/plain
totext/plain;charset=UTF-8
r388 r389 2 2 * Copyright (C) 2012 by Ubiquitous Computing and Networking Laboratory 3 3 * Ritsumeikan Univ., JAPAN 4 * ä¸è¨èä½æ¨©è 5 ã¯ï¼ä»¥ä¸ã®(1)ï½(4)ã®æ¡ä»¶ãæºããå ´åã«éãï¼æ¬ã½ããã¦ã§ 6 * ã¢ï¼æ¬ã½ããã¦ã§ã¢ãæ¹å¤ãããã®ãå«ãï¼ä»¥ä¸åãï¼ã使ç¨ã»è¤è£½ã»æ¹ 7 * å¤ã»åé 8 å¸ï¼ä»¥ä¸ï¼å©ç¨ã¨å¼ã¶ï¼ãããã¨ãç¡åã§è¨±è«¾ããï¼ 9 * (1) æ¬ã½ããã¦ã§ã¢ãã½ã¼ã¹ã³ã¼ãã®å½¢ã§å©ç¨ããå ´åã«ã¯ï¼ä¸è¨ã®èä½ 10 * 権表示ï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãï¼ãã®ã¾ã¾ã®å½¢ã§ã½ã¼ 11 * ã¹ã³ã¼ãä¸ã«å«ã¾ãã¦ãããã¨ï¼ 12 * (2) æ¬ã½ããã¦ã§ã¢ãï¼ã©ã¤ãã©ãªå½¢å¼ãªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 13 * ç¨ã§ããå½¢ã§åé 14 å¸ããå ´åã«ã¯ï¼åé 15 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨ 16 * è 17 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®èä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ 18 * ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 19 * (3) æ¬ã½ããã¦ã§ã¢ãï¼æ©å¨ã«çµã¿è¾¼ããªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 20 * ç¨ã§ããªãå½¢ã§åé 21 å¸ããå ´åã«ã¯ï¼æ¬¡ã®ããããã®æ¡ä»¶ãæºããã 22 * ã¨ï¼ 23 * (a) åé 24 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨è 25 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®è 26 * ä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 27 * (b) åé 28 å¸ã®å½¢æ 29 ãï¼å¥ã«å®ããæ¹æ³ã«ãã£ã¦ï¼TOPPERSããã¸ã§ã¯ãã« 30 * å ±åãããã¨ï¼ 31 * (4) æ¬ã½ããã¦ã§ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ 32 * 害ãããï¼ä¸è¨èä½æ¨©è 33 ããã³TOPPERSããã¸ã§ã¯ããå 34 責ãããã¨ï¼ 35 * ã¾ãï¼æ¬ã½ããã¦ã§ã¢ã®ã¦ã¼ã¶ã¾ãã¯ã¨ã³ãã¦ã¼ã¶ããã®ãããªãç 36 * ç±ã«åºã¥ãè«æ±ãããï¼ä¸è¨èä½æ¨©è 37 ããã³TOPPERSããã¸ã§ã¯ãã 38 * å 39 責ãããã¨ï¼ 4 * 上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ 5 * ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改 6 * 変・再配布(以下,利用と呼ぶ)することを無償で許諾する. 7 * (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作 8 * 権表示,この利用条件および下記の無保証規定が,そのままの形でソー 9 * スコード中に含まれていること. 10 * (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使 11 * 用できる形で再配布する場合には,再配布に伴うドキュメント(利用 12 * 者マニュアルなど)に,上記の著作権表示,この利用条件および下記 13 * の無保証規定を掲載すること. 14 * (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使 15 * 用できない形で再配布する場合には,次のいずれかの条件を満たすこ 16 * と. 17 * (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著 18 * 作権表示,この利用条件および下記の無保証規定を掲載すること. 19 * (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに 20 * 報告すること. 21 * (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損 22 * 害からも,上記著作権者およびTOPPERSプロジェクトを免責すること. 23 * また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理 24 * 由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを 25 * 免責すること. 40 26 * 41 * æ¬ã½ããã¦ã§ã¢ã¯ï¼ç¡ä¿è¨¼ã§æä¾ããã¦ãããã®ã§ããï¼ä¸è¨èä½æ¨©è 42 ã 43 * ãã³TOPPERSããã¸ã§ã¯ãã¯ï¼æ¬ã½ããã¦ã§ã¢ã«é¢ãã¦ï¼ç¹å®ã®ä½¿ç¨ç®ç 44 * ã«å¯¾ããé©åæ§ãå«ãã¦ï¼ãããªãä¿è¨¼ãè¡ããªãï¼ã¾ãï¼æ¬ã½ããã¦ã§ 45 * ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ害ã«é¢ãã¦ãï¼ã 46 * ã®è²¬ä»»ãè² ããªãï¼ 27 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者お 28 * よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的 29 * に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ 30 * アの利用により直接的または間接的に生じたいかなる損害に関しても,そ 31 * の責任を負わない. 47 32 * 48 33 * @(#) $Id$ … … 52 37 signature sMrubyVM { 53 38 /* 54 * åæåãã (以ä¸ã¾ã§å®äºãã)39 * 初期化する (以下まで完了する) 55 40 * mrb_open 56 * VM_TECSInitializer (TECS ããªãã¸ã®åæå)57 * mrb_read_irep ( ãã¤ãã³ã¼ãã®ç»é²)41 * VM_TECSInitializer (TECS ブリッジの初期化) 42 * mrb_read_irep (バイトコードの登録) 58 43 */ 59 44 bool_t initialize(void); 60 45 61 46 /* 62 * å®è¡ãã47 * 実行する 63 48 * RETURN 64 * true æªå¦ç½®ã®ä¾å¤ããªã65 * false æªå¦ç½®ã®ä¾å¤ããã66 * initialize ã false ãè¿ããå ´åãrun, finalize ãå¼ã³åºãã¦ã¯ãªããªã49 * true 未処置の例外がない 50 * false 未処置の例外がある 51 * initialize が false を返した場合、run, finalize を呼び出してはならない 67 52 */ 68 53 bool_t run(void); 69 54 70 55 /* 71 * é¢æ°ãå¼ã³ã ã56 * 関数を呼びだす 72 57 */ 73 58 void funcall( [in,string]const char_t *name ); 74 59 75 60 /* 76 * çµæåãã77 * run ã false ãè¿ããå ´åã§ãå¼ã³ã ããã¨61 * 終期化する 62 * run が false を返した場合でも呼びだすこと 78 63 */ 79 64 void finalize(void); -
azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/mruby/tMruby.cdl
- Property svn:keywords deleted
-
Property svn:mime-type
changed from
text/plain
totext/plain;charset=UTF-8
r388 r389 2 2 * Copyright (C) 2012 by Ubiquitous Computing and Networking Laboratory 3 3 * Ritsumeikan Univ., JAPAN 4 * ä¸è¨èä½æ¨©è 5 ã¯ï¼ä»¥ä¸ã®(1)ï½(4)ã®æ¡ä»¶ãæºããå ´åã«éãï¼æ¬ã½ããã¦ã§ 6 * ã¢ï¼æ¬ã½ããã¦ã§ã¢ãæ¹å¤ãããã®ãå«ãï¼ä»¥ä¸åãï¼ã使ç¨ã»è¤è£½ã»æ¹ 7 * å¤ã»åé 8 å¸ï¼ä»¥ä¸ï¼å©ç¨ã¨å¼ã¶ï¼ãããã¨ãç¡åã§è¨±è«¾ããï¼ 9 * (1) æ¬ã½ããã¦ã§ã¢ãã½ã¼ã¹ã³ã¼ãã®å½¢ã§å©ç¨ããå ´åã«ã¯ï¼ä¸è¨ã®èä½ 10 * 権表示ï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãï¼ãã®ã¾ã¾ã®å½¢ã§ã½ã¼ 11 * ã¹ã³ã¼ãä¸ã«å«ã¾ãã¦ãããã¨ï¼ 12 * (2) æ¬ã½ããã¦ã§ã¢ãï¼ã©ã¤ãã©ãªå½¢å¼ãªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 13 * ç¨ã§ããå½¢ã§åé 14 å¸ããå ´åã«ã¯ï¼åé 15 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨ 16 * è 17 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®èä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ 18 * ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 19 * (3) æ¬ã½ããã¦ã§ã¢ãï¼æ©å¨ã«çµã¿è¾¼ããªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 20 * ç¨ã§ããªãå½¢ã§åé 21 å¸ããå ´åã«ã¯ï¼æ¬¡ã®ããããã®æ¡ä»¶ãæºããã 22 * ã¨ï¼ 23 * (a) åé 24 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨è 25 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®è 26 * ä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 27 * (b) åé 28 å¸ã®å½¢æ 29 ãï¼å¥ã«å®ããæ¹æ³ã«ãã£ã¦ï¼TOPPERSããã¸ã§ã¯ãã« 30 * å ±åãããã¨ï¼ 31 * (4) æ¬ã½ããã¦ã§ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ 32 * 害ãããï¼ä¸è¨èä½æ¨©è 33 ããã³TOPPERSããã¸ã§ã¯ããå 34 責ãããã¨ï¼ 35 * ã¾ãï¼æ¬ã½ããã¦ã§ã¢ã®ã¦ã¼ã¶ã¾ãã¯ã¨ã³ãã¦ã¼ã¶ããã®ãããªãç 36 * ç±ã«åºã¥ãè«æ±ãããï¼ä¸è¨èä½æ¨©è 37 ããã³TOPPERSããã¸ã§ã¯ãã 38 * å 39 責ãããã¨ï¼ 4 * 上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ 5 * ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改 6 * 変・再配布(以下,利用と呼ぶ)することを無償で許諾する. 7 * (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作 8 * 権表示,この利用条件および下記の無保証規定が,そのままの形でソー 9 * スコード中に含まれていること. 10 * (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使 11 * 用できる形で再配布する場合には,再配布に伴うドキュメント(利用 12 * 者マニュアルなど)に,上記の著作権表示,この利用条件および下記 13 * の無保証規定を掲載すること. 14 * (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使 15 * 用できない形で再配布する場合には,次のいずれかの条件を満たすこ 16 * と. 17 * (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著 18 * 作権表示,この利用条件および下記の無保証規定を掲載すること. 19 * (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに 20 * 報告すること. 21 * (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損 22 * 害からも,上記著作権者およびTOPPERSプロジェクトを免責すること. 23 * また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理 24 * 由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを 25 * 免責すること. 40 26 * 41 * æ¬ã½ããã¦ã§ã¢ã¯ï¼ç¡ä¿è¨¼ã§æä¾ããã¦ãããã®ã§ããï¼ä¸è¨èä½æ¨©è 42 ã 43 * ãã³TOPPERSããã¸ã§ã¯ãã¯ï¼æ¬ã½ããã¦ã§ã¢ã«é¢ãã¦ï¼ç¹å®ã®ä½¿ç¨ç®ç 44 * ã«å¯¾ããé©åæ§ãå«ãã¦ï¼ãããªãä¿è¨¼ãè¡ããªãï¼ã¾ãï¼æ¬ã½ããã¦ã§ 45 * ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ害ã«é¢ãã¦ãï¼ã 46 * ã®è²¬ä»»ãè² ããªãï¼ 27 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者お 28 * よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的 29 * に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ 30 * アの利用により直接的または間接的に生じたいかなる損害に関しても,そ 31 * の責任を負わない. 47 32 * 48 33 * @(#) $Id$ … … 70 55 }; 71 56 72 /* MrubyBridgePlugin ã®çæãã VM_TECSInitializeer.eInitialize ã¸çµåãã*/57 /* MrubyBridgePlugin の生成する VM_TECSInitializeer.eInitialize へ結合する */ 73 58 [optional] call sInitializeBridge cInit; 74 59 /* 75 * ã¢ãã±ã¼ã¿ 76 * ä»ã¨å 77 ±æããªãã®ã§ããã°ããã®ã¢ãã±ã¼ã¿ã¯æä»å¶å¾¡ãããå¿ 78 è¦ã¯ãªã 60 * アロケータ 61 * 他と共有しないのであれば、このアロケータは排他制御される必要はない 79 62 */ 80 63 call sMalloc cMalloc; … … 96 79 /*** Standard Task Versoin ***/ 97 80 /* 98 * tMruby ãã® eMrubyBody.main ããç¹°ãè¿ãèµ·åºããããã¨ã¯æ³å®ããã¦ãã¾ããã81 * tMruby の eMrubyBody.main が、繰り返し起床されることは想定されていません。 99 82 */ 100 83 celltype tMrubyTaskBody{ … … 129 112 /*** Cyclic Task Versoin ***/ 130 113 /* 131 * tMrubyCyclic ã® eMrubyBody.main ãç¹°ãè¿ãå¼ã³åºããããã¨ãæ³å®ããã¦ãã¾ãã 132 * ãã®å®è£ 133 ã§ã¯ mrb_close ã¯å¼ã³åºããã¾ãã (çµäºã¯ãçªç¶é»æºãåãããã¨ãæ³å®) 114 * tMrubyCyclic の eMrubyBody.main が繰り返し呼び出されることが想定されています。 115 * この実装では mrb_close は呼び出されません (終了は、突然電源が切れることを想定) 134 116 */ 135 117 celltype tMrubyCyclicTaskBody{ -
azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/mruby/tecs_mruby.h
- Property svn:keywords deleted
-
Property svn:mime-type
changed from
text/x-chdr
totext/x-chdr;charset=UTF-8
r388 r389 2 2 * Copyright (C) 2008-2019 by TOPPERS Project 3 3 * 4 * ä¸è¨èä½æ¨©è 5 ã¯ï¼ä»¥ä¸ã®(1)ï½(4)ã®æ¡ä»¶ãæºããå ´åã«éãï¼æ¬ã½ããã¦ã§ 6 * ã¢ï¼æ¬ã½ããã¦ã§ã¢ãæ¹å¤ãããã®ãå«ãï¼ä»¥ä¸åãï¼ã使ç¨ã»è¤è£½ã»æ¹ 7 * å¤ã»åé 8 å¸ï¼ä»¥ä¸ï¼å©ç¨ã¨å¼ã¶ï¼ãããã¨ãç¡åã§è¨±è«¾ããï¼ 9 * (1) æ¬ã½ããã¦ã§ã¢ãã½ã¼ã¹ã³ã¼ãã®å½¢ã§å©ç¨ããå ´åã«ã¯ï¼ä¸è¨ã®èä½ 10 * 権表示ï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãï¼ãã®ã¾ã¾ã®å½¢ã§ã½ã¼ 11 * ã¹ã³ã¼ãä¸ã«å«ã¾ãã¦ãããã¨ï¼ 12 * (2) æ¬ã½ããã¦ã§ã¢ãï¼ã©ã¤ãã©ãªå½¢å¼ãªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 13 * ç¨ã§ããå½¢ã§åé 14 å¸ããå ´åã«ã¯ï¼åé 15 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨ 16 * è 17 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®èä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ 18 * ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 19 * (3) æ¬ã½ããã¦ã§ã¢ãï¼æ©å¨ã«çµã¿è¾¼ããªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 20 * ç¨ã§ããªãå½¢ã§åé 21 å¸ããå ´åã«ã¯ï¼æ¬¡ã®ããããã®æ¡ä»¶ãæºããã 22 * ã¨ï¼ 23 * (a) åé 24 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨è 25 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®è 26 * ä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 27 * (b) åé 28 å¸ã®å½¢æ 29 ãï¼å¥ã«å®ããæ¹æ³ã«ãã£ã¦ï¼TOPPERSããã¸ã§ã¯ãã« 30 * å ±åãããã¨ï¼ 31 * (4) æ¬ã½ããã¦ã§ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ 32 * 害ãããï¼ä¸è¨èä½æ¨©è 33 ããã³TOPPERSããã¸ã§ã¯ããå 34 責ãããã¨ï¼ 35 * ã¾ãï¼æ¬ã½ããã¦ã§ã¢ã®ã¦ã¼ã¶ã¾ãã¯ã¨ã³ãã¦ã¼ã¶ããã®ãããªãç 36 * ç±ã«åºã¥ãè«æ±ãããï¼ä¸è¨èä½æ¨©è 37 ããã³TOPPERSããã¸ã§ã¯ãã 38 * å 39 責ãããã¨ï¼ 4 * 上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ 5 * ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改 6 * 変・再配布(以下,利用と呼ぶ)することを無償で許諾する. 7 * (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作 8 * 権表示,この利用条件および下記の無保証規定が,そのままの形でソー 9 * スコード中に含まれていること. 10 * (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使 11 * 用できる形で再配布する場合には,再配布に伴うドキュメント(利用 12 * 者マニュアルなど)に,上記の著作権表示,この利用条件および下記 13 * の無保証規定を掲載すること. 14 * (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使 15 * 用できない形で再配布する場合には,次のいずれかの条件を満たすこ 16 * と. 17 * (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著 18 * 作権表示,この利用条件および下記の無保証規定を掲載すること. 19 * (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに 20 * 報告すること. 21 * (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損 22 * 害からも,上記著作権者およびTOPPERSプロジェクトを免責すること. 23 * また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理 24 * 由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを 25 * 免責すること. 40 26 * 41 * æ¬ã½ããã¦ã§ã¢ã¯ï¼ç¡ä¿è¨¼ã§æä¾ããã¦ãããã®ã§ããï¼ä¸è¨èä½æ¨©è 42 ã 43 * ãã³TOPPERSããã¸ã§ã¯ãã¯ï¼æ¬ã½ããã¦ã§ã¢ã«é¢ãã¦ï¼ç¹å®ã®ä½¿ç¨ç®ç 44 * ã«å¯¾ããé©åæ§ãå«ãã¦ï¼ãããªãä¿è¨¼ãè¡ããªãï¼ã¾ãï¼æ¬ã½ããã¦ã§ 45 * ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ害ã«é¢ãã¦ãï¼ã 46 * ã®è²¬ä»»ãè² ããªãï¼ 27 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者お 28 * よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的 29 * に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ 30 * アの利用により直接的または間接的に生じたいかなる損害に関しても,そ 31 * の責任を負わない. 47 32 * 48 33 * @(#) $Id$
Note:
See TracChangeset
for help on using the changeset viewer.