Changeset 321 for EcnlProtoTool/trunk/asp3_dcre/tecsgen/tecs/mruby
- Timestamp:
- Aug 23, 2017, 9:27:43 AM (7 years ago)
- Location:
- EcnlProtoTool/trunk/asp3_dcre/tecsgen/tecs/mruby
- Files:
-
- 32 edited
Legend:
- Unmodified
- Added
- Removed
-
EcnlProtoTool/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
r270 r321 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 // ç¯å²ãã§ãã¯ãç¡æå³ã§ãããããè¦åãåºãã®ãåé¿ãã181 #define VALCHECK_MRB_UInt64 // ç¯å²ãã§ãã¯ãç¡æå³ã§ãããããè¦åãåºãã®ãåé¿ãã165 #define VALCHECK_MRB_Int64 // 範囲チェックが無意味であるため、警告が出るのを回避する 166 #define VALCHECK_MRB_UInt64 // 範囲チェックが無意味であるため、警告が出るのを回避する 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 ) -
EcnlProtoTool/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
r270 r321 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$ -
EcnlProtoTool/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
-
EcnlProtoTool/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
-
EcnlProtoTool/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
-
EcnlProtoTool/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
r270 r321 2 2 3 3 /* 4 * tools/mruby/mruby.c ãã cInit_initializeBridge( mrb ) ãå¼ã³åºãããã«å¤æ´ãããã®4 * tools/mruby/mruby.c から cInit_initializeBridge( mrb ) を呼び出すように変更したもの 5 5 */ 6 6 namespace nMruby{ -
EcnlProtoTool/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
r270 r321 1 1 /* #[<PREAMBLE>]# 2 * #[<...>]# ãã #[</...>]# ã§å²ã¾ããã³ã¡ã³ãã¯ç·¨éããªãã§ãã ãã3 * tecsmerge ã«ãããã¼ã¸ã«ä½¿ç¨ããã¾ã2 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください 3 * tecsmerge によるマージに使用されます 4 4 * 5 5 * #[</PREAMBLE>]# */ 6 6 7 /* ãããã¿ã¤ã宣è¨ãå¤æ°ã®å®ç¾©ãããã«æ¸ãã¾ã#_PAC_# */7 /* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */ 8 8 #include "nMruby_tBoolPointer_tecsgen.h" 9 9 … … 17 17 CHECK_AND_GET_POINTER( Bool, bool_t ) 18 18 19 /* åãå£é¢æ°#_TEPF_# */19 /* 受け口関数 #_TEPF_# */ 20 20 /* #[<ENTRY_PORT>]# eInitialize 21 21 * entry port: eInitialize … … 32 32 eInitialize_initializeBridge(mrb_state* mrb, struct RClass * TECS) 33 33 { 34 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */34 /* ここに処理本体を記述します #_TEFB_# */ 35 35 (void)tecs_init_BoolPointer( mrb, TECS ); 36 36 } 37 37 38 38 /* #[<POSTAMBLE>]# 39 * ããããä¸ã«éåãå£é¢æ°ãæ¸ãã¾ã39 * これより下に非受け口関数を書きます 40 40 * #[</POSTAMBLE>]#*/ -
EcnlProtoTool/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
r270 r321 1 1 /* #[<PREAMBLE>]# 2 * #[<...>]# ãã #[</...>]# ã§å²ã¾ããã³ã¡ã³ãã¯ç·¨éããªãã§ãã ãã3 * tecsmerge ã«ãããã¼ã¸ã«ä½¿ç¨ããã¾ã2 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください 3 * tecsmerge によるマージに使用されます 4 4 * 5 5 * #[</PREAMBLE>]# */ 6 6 7 /* ãããã¿ã¤ã宣è¨ãå¤æ°ã®å®ç¾©ãããã«æ¸ãã¾ã#_PAC_# */7 /* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */ 8 8 #include "nMruby_tCharPointer_tecsgen.h" 9 9 … … 22 22 #endif 23 23 24 /* åãå£é¢æ°#_TEPF_# */24 /* 受け口関数 #_TEPF_# */ 25 25 /* #[<ENTRY_PORT>]# eInitialize 26 26 * entry port: eInitialize … … 39 39 struct RClass *c; 40 40 41 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */41 /* ここに処理本体を記述します #_TEFB_# */ 42 42 c = tecs_init_CharPointer( mrb, TECS ); 43 43 mrb_define_method(mrb, c, "to_s", CharPointer_to_s, MRB_ARGS_NONE()); … … 47 47 48 48 /* #[<POSTAMBLE>]# 49 * ããããä¸ã«éåãå£é¢æ°ãæ¸ãã¾ã49 * これより下に非受け口関数を書きます 50 50 * #[</POSTAMBLE>]#*/ -
EcnlProtoTool/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
r270 r321 1 1 /* #[<PREAMBLE>]# 2 * #[<...>]# ãã #[</...>]# ã§å²ã¾ããã³ã¡ã³ãã¯ç·¨éããªãã§ãã ãã3 * tecsmerge ã«ãããã¼ã¸ã«ä½¿ç¨ããã¾ã2 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください 3 * tecsmerge によるマージに使用されます 4 4 * 5 5 * #[</PREAMBLE>]# */ 6 6 7 /* ãããã¿ã¤ã宣è¨ãå¤æ°ã®å®ç¾©ãããã«æ¸ãã¾ã#_PAC_# */7 /* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */ 8 8 #include "nMruby_tDouble64Pointer_tecsgen.h" 9 9 … … 17 17 CHECK_AND_GET_POINTER( Double64, double64_t ) 18 18 19 /* åãå£é¢æ°#_TEPF_# */19 /* 受け口関数 #_TEPF_# */ 20 20 /* #[<ENTRY_PORT>]# eInitialize 21 21 * entry port: eInitialize … … 32 32 eInitialize_initializeBridge(mrb_state* mrb, struct RClass * TECS) 33 33 { 34 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */34 /* ここに処理本体を記述します #_TEFB_# */ 35 35 (void)tecs_init_Double64Pointer( mrb, TECS ); 36 36 } 37 37 38 38 /* #[<POSTAMBLE>]# 39 * ããããä¸ã«éåãå£é¢æ°ãæ¸ãã¾ã39 * これより下に非受け口関数を書きます 40 40 * #[</POSTAMBLE>]#*/ -
EcnlProtoTool/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
r270 r321 1 1 /* #[<PREAMBLE>]# 2 * #[<...>]# ãã #[</...>]# ã§å²ã¾ããã³ã¡ã³ãã¯ç·¨éããªãã§ãã ãã3 * tecsmerge ã«ãããã¼ã¸ã«ä½¿ç¨ããã¾ã2 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください 3 * tecsmerge によるマージに使用されます 4 4 * 5 5 * #[</PREAMBLE>]# */ 6 6 7 /* ãããã¿ã¤ã宣è¨ãå¤æ°ã®å®ç¾©ãããã«æ¸ãã¾ã#_PAC_# */7 /* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */ 8 8 #include "nMruby_tFloat32Pointer_tecsgen.h" 9 9 … … 17 17 CHECK_AND_GET_POINTER( Float32, float32_t ) 18 18 19 /* åãå£é¢æ°#_TEPF_# */19 /* 受け口関数 #_TEPF_# */ 20 20 /* #[<ENTRY_PORT>]# eInitialize 21 21 * entry port: eInitialize … … 32 32 eInitialize_initializeBridge(mrb_state* mrb, struct RClass * TECS) 33 33 { 34 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */34 /* ここに処理本体を記述します #_TEFB_# */ 35 35 (void)tecs_init_Float32Pointer( mrb, TECS ); 36 36 } 37 37 38 38 /* #[<POSTAMBLE>]# 39 * ããããä¸ã«éåãå£é¢æ°ãæ¸ãã¾ã39 * これより下に非受け口関数を書きます 40 40 * #[</POSTAMBLE>]#*/ -
EcnlProtoTool/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
r270 r321 1 1 /* #[<PREAMBLE>]# 2 * #[<...>]# ãã #[</...>]# ã§å²ã¾ããã³ã¡ã³ãã¯ç·¨éããªãã§ãã ãã3 * tecsmerge ã«ãããã¼ã¸ã«ä½¿ç¨ããã¾ã2 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください 3 * tecsmerge によるマージに使用されます 4 4 * 5 5 * #[</PREAMBLE>]# */ 6 6 7 /* ãããã¿ã¤ã宣è¨ãå¤æ°ã®å®ç¾©ãããã«æ¸ãã¾ã#_PAC_# */7 /* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */ 8 8 #include "nMruby_tInt16Pointer_tecsgen.h" 9 9 … … 17 17 CHECK_AND_GET_POINTER( Int16, int16_t ) 18 18 19 /* åãå£é¢æ°#_TEPF_# */19 /* 受け口関数 #_TEPF_# */ 20 20 /* #[<ENTRY_PORT>]# eInitialize 21 21 * entry port: eInitialize … … 32 32 eInitialize_initializeBridge(mrb_state* mrb, struct RClass * TECS) 33 33 { 34 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */34 /* ここに処理本体を記述します #_TEFB_# */ 35 35 (void)tecs_init_Int16Pointer( mrb, TECS ); 36 36 } 37 37 38 38 /* #[<POSTAMBLE>]# 39 * ããããä¸ã«éåãå£é¢æ°ãæ¸ãã¾ã39 * これより下に非受け口関数を書きます 40 40 * #[</POSTAMBLE>]#*/ -
EcnlProtoTool/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
r270 r321 1 1 /* #[<PREAMBLE>]# 2 * #[<...>]# ãã #[</...>]# ã§å²ã¾ããã³ã¡ã³ãã¯ç·¨éããªãã§ãã ãã3 * tecsmerge ã«ãããã¼ã¸ã«ä½¿ç¨ããã¾ã2 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください 3 * tecsmerge によるマージに使用されます 4 4 * 5 5 * #[</PREAMBLE>]# */ 6 6 7 /* ãããã¿ã¤ã宣è¨ãå¤æ°ã®å®ç¾©ãããã«æ¸ãã¾ã#_PAC_# */7 /* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */ 8 8 #include "nMruby_tInt32Pointer_tecsgen.h" 9 9 … … 17 17 CHECK_AND_GET_POINTER( Int32, int32_t ) 18 18 19 /* åãå£é¢æ°#_TEPF_# */19 /* 受け口関数 #_TEPF_# */ 20 20 /* #[<ENTRY_PORT>]# eInitialize 21 21 * entry port: eInitialize … … 32 32 eInitialize_initializeBridge(mrb_state* mrb, struct RClass * TECS) 33 33 { 34 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */34 /* ここに処理本体を記述します #_TEFB_# */ 35 35 (void)tecs_init_Int32Pointer( mrb, TECS ); 36 36 } 37 37 38 38 /* #[<POSTAMBLE>]# 39 * ããããä¸ã«éåãå£é¢æ°ãæ¸ãã¾ã39 * これより下に非受け口関数を書きます 40 40 * #[</POSTAMBLE>]#*/ -
EcnlProtoTool/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
r270 r321 1 1 /* #[<PREAMBLE>]# 2 * #[<...>]# ãã #[</...>]# ã§å²ã¾ããã³ã¡ã³ãã¯ç·¨éããªãã§ãã ãã3 * tecsmerge ã«ãããã¼ã¸ã«ä½¿ç¨ããã¾ã2 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください 3 * tecsmerge によるマージに使用されます 4 4 * 5 5 * #[</PREAMBLE>]# */ 6 6 7 /* ãããã¿ã¤ã宣è¨ãå¤æ°ã®å®ç¾©ãããã«æ¸ãã¾ã#_PAC_# */7 /* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */ 8 8 #include "nMruby_tInt64Pointer_tecsgen.h" 9 9 … … 17 17 CHECK_AND_GET_POINTER( Int64, int64_t ) 18 18 19 /* åãå£é¢æ°#_TEPF_# */19 /* 受け口関数 #_TEPF_# */ 20 20 /* #[<ENTRY_PORT>]# eInitialize 21 21 * entry port: eInitialize … … 32 32 eInitialize_initializeBridge(mrb_state* mrb, struct RClass * TECS) 33 33 { 34 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */34 /* ここに処理本体を記述します #_TEFB_# */ 35 35 (void)tecs_init_Int64Pointer( mrb, TECS ); 36 36 } 37 37 38 38 /* #[<POSTAMBLE>]# 39 * ããããä¸ã«éåãå£é¢æ°ãæ¸ãã¾ã39 * これより下に非受け口関数を書きます 40 40 * #[</POSTAMBLE>]#*/ -
EcnlProtoTool/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
r270 r321 1 1 /* #[<PREAMBLE>]# 2 * #[<...>]# ãã #[</...>]# ã§å²ã¾ããã³ã¡ã³ãã¯ç·¨éããªãã§ãã ãã3 * tecsmerge ã«ãããã¼ã¸ã«ä½¿ç¨ããã¾ã2 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください 3 * tecsmerge によるマージに使用されます 4 4 * 5 5 * #[</PREAMBLE>]# */ 6 6 7 /* ãããã¿ã¤ã宣è¨ãå¤æ°ã®å®ç¾©ãããã«æ¸ãã¾ã#_PAC_# */7 /* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */ 8 8 #include "nMruby_tInt8Pointer_tecsgen.h" 9 9 … … 17 17 CHECK_AND_GET_POINTER( Int8, int8_t ) 18 18 19 /* åãå£é¢æ°#_TEPF_# */19 /* 受け口関数 #_TEPF_# */ 20 20 /* #[<ENTRY_PORT>]# eInitialize 21 21 * entry port: eInitialize … … 32 32 eInitialize_initializeBridge(mrb_state* mrb, struct RClass * TECS) 33 33 { 34 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */34 /* ここに処理本体を記述します #_TEFB_# */ 35 35 (void)tecs_init_Int8Pointer( mrb, TECS ); 36 36 } 37 37 38 38 /* #[<POSTAMBLE>]# 39 * ããããä¸ã«éåãå£é¢æ°ãæ¸ãã¾ã39 * これより下に非受け口関数を書きます 40 40 * #[</POSTAMBLE>]#*/ -
EcnlProtoTool/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
r270 r321 1 1 /* #[<PREAMBLE>]# 2 * #[<...>]# ãã #[</...>]# ã§å²ã¾ããã³ã¡ã³ãã¯ç·¨éããªãã§ãã ãã3 * tecsmerge ã«ãããã¼ã¸ã«ä½¿ç¨ããã¾ã2 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください 3 * tecsmerge によるマージに使用されます 4 4 * 5 5 * #[</PREAMBLE>]# */ 6 6 7 /* ãããã¿ã¤ã宣è¨ãå¤æ°ã®å®ç¾©ãããã«æ¸ãã¾ã#_PAC_# */7 /* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */ 8 8 #include "nMruby_tIntPointer_tecsgen.h" 9 9 … … 17 17 CHECK_AND_GET_POINTER( Int, int ) 18 18 19 /* åãå£é¢æ°#_TEPF_# */19 /* 受け口関数 #_TEPF_# */ 20 20 /* #[<ENTRY_PORT>]# eInitialize 21 21 * entry port: eInitialize … … 32 32 eInitialize_initializeBridge(mrb_state* mrb, struct RClass * TECS) 33 33 { 34 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */34 /* ここに処理本体を記述します #_TEFB_# */ 35 35 (void)tecs_init_IntPointer( mrb, TECS ); 36 36 } 37 37 38 38 /* #[<POSTAMBLE>]# 39 * ããããä¸ã«éåãå£é¢æ°ãæ¸ãã¾ã39 * これより下に非受け口関数を書きます 40 40 * #[</POSTAMBLE>]#*/ -
EcnlProtoTool/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
r270 r321 1 1 /* #[<PREAMBLE>]# 2 * #[<...>]# ãã #[</...>]# ã§å²ã¾ããã³ã¡ã³ãã¯ç·¨éããªãã§ãã ãã3 * tecsmerge ã«ãããã¼ã¸ã«ä½¿ç¨ããã¾ã2 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください 3 * tecsmerge によるマージに使用されます 4 4 * 5 5 * #[</PREAMBLE>]# */ 6 6 7 /* ãããã¿ã¤ã宣è¨ãå¤æ°ã®å®ç¾©ãããã«æ¸ãã¾ã#_PAC_# */7 /* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */ 8 8 #include "nMruby_tLongPointer_tecsgen.h" 9 9 … … 17 17 CHECK_AND_GET_POINTER( Long, long ) 18 18 19 /* åãå£é¢æ°#_TEPF_# */19 /* 受け口関数 #_TEPF_# */ 20 20 /* #[<ENTRY_PORT>]# eInitialize 21 21 * entry port: eInitialize … … 32 32 eInitialize_initializeBridge(mrb_state* mrb, struct RClass * TECS) 33 33 { 34 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */34 /* ここに処理本体を記述します #_TEFB_# */ 35 35 (void)tecs_init_LongPointer( mrb, TECS ); 36 36 } 37 37 38 38 /* #[<POSTAMBLE>]# 39 * ããããä¸ã«éåãå£é¢æ°ãæ¸ãã¾ã39 * これより下に非受け口関数を書きます 40 40 * #[</POSTAMBLE>]#*/ -
EcnlProtoTool/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
r270 r321 1 1 /* #[<PREAMBLE>]# 2 * #[<...>]# ãã #[</...>]# ã§å²ã¾ããã³ã¡ã³ãã¯ç·¨éããªãã§ãã ãã3 * tecsmerge ã«ãããã¼ã¸ã«ä½¿ç¨ããã¾ã4 * å¼ã³å£é¢æ°#_TCPF_#2 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください 3 * tecsmerge によるマージに使用されます 4 * 呼び口関数 #_TCPF_# 5 5 * call port : cSerialPort signature: sSerialPort context: task 6 6 * ER cSerialPort_open( ); … … 13 13 * #[</PREAMBLE>]# */ 14 14 15 /* ãããã¿ã¤ã宣è¨ãå¤æ°ã®å®ç¾©ãããã«æ¸ãã¾ã#_PAC_# */15 /* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */ 16 16 #include "nMruby_tMruby_tecsgen.h" 17 17 #include <string.h> … … 34 34 35 35 void mrb_init_mrb(CELLCB *p_cellcb, mrb_state *mrb); 36 /* åãå£é¢æ°#_TEPF_# */36 /* 受け口関数 #_TEPF_# */ 37 37 /* #[<ENTRY_PORT>]# eMrubyBody 38 38 * entry port: eMrubyBody … … 93 93 94 94 /* #[<POSTAMBLE>]# 95 * ããããä¸ã«éåãå£é¢æ°ãæ¸ãã¾ã95 * これより下に非受け口関数を書きます 96 96 * #[</POSTAMBLE>]#*/ 97 97 … … 116 116 _sbrk(size_t incr) 117 117 { 118 // TODO: æ£ãããã¼ããµã¤ãºãæå®ããã㨠(EV3ã¯RAM 64MB)118 // TODO: 正しいヒープサイズを指定すること (EV3はRAM 64MB) 119 119 extern char __heap_start; 120 static uint32_t cs3_heap_end = &__heap_start + MEM_SIZE; // ãã¼ãã®æå¾ã¢ãã¬ã¹120 static uint32_t cs3_heap_end = &__heap_start + MEM_SIZE; // ヒープの最後アドレス 121 121 static char *heap_end = &__heap_start; 122 122 char *prev_heap_end; … … 158 158 char *cp; 159 159 cp = (char*)buf; 160 /* ã·ãªã¢ã«ãã¼ããçµåããã¦ããå ´åã®ã¿å¼ã³åºã160 /* シリアルポートが結合されている場合のみ呼び出す 161 161 if(is_cSerialPort_joined()){ 162 162 //cSerialPort_write(buf, size); -
EcnlProtoTool/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
r270 r321 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 -
EcnlProtoTool/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
r270 r321 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 -
EcnlProtoTool/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
r270 r321 1 1 /* #[<PREAMBLE>]# 2 * #[<...>]# ãã #[</...>]# ã§å²ã¾ããã³ã¡ã³ãã¯ç·¨éããªãã§ãã ãã3 * tecsmerge ã«ãããã¼ã¸ã«ä½¿ç¨ããã¾ã2 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください 3 * tecsmerge によるマージに使用されます 4 4 * 5 5 * #[</PREAMBLE>]# */ 6 6 7 /* ãããã¿ã¤ã宣è¨ãå¤æ°ã®å®ç¾©ãããã«æ¸ãã¾ã#_PAC_# */7 /* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */ 8 8 #include "nMruby_tSCharPointer_tecsgen.h" 9 9 … … 25 25 #endif 26 26 27 /* åãå£é¢æ°#_TEPF_# */27 /* 受け口関数 #_TEPF_# */ 28 28 /* #[<ENTRY_PORT>]# eInitialize 29 29 * entry port: eInitialize … … 42 42 struct RClass *c; 43 43 44 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */44 /* ここに処理本体を記述します #_TEFB_# */ 45 45 c=tecs_init_SCharPointer( mrb, TECS ); 46 46 mrb_define_method(mrb, c, "to_s", CharPointer_to_s, MRB_ARGS_NONE()); … … 49 49 50 50 /* #[<POSTAMBLE>]# 51 * ããããä¸ã«éåãå£é¢æ°ãæ¸ãã¾ã51 * これより下に非受け口関数を書きます 52 52 * #[</POSTAMBLE>]#*/ -
EcnlProtoTool/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
r270 r321 1 1 /* #[<PREAMBLE>]# 2 * #[<...>]# ãã #[</...>]# ã§å²ã¾ããã³ã¡ã³ãã¯ç·¨éããªãã§ãã ãã3 * tecsmerge ã«ãããã¼ã¸ã«ä½¿ç¨ããã¾ã2 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください 3 * tecsmerge によるマージに使用されます 4 4 * 5 5 * #[</PREAMBLE>]# */ 6 6 7 /* ãããã¿ã¤ã宣è¨ãå¤æ°ã®å®ç¾©ãããã«æ¸ãã¾ã#_PAC_# */7 /* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */ 8 8 #include "nMruby_tShortPointer_tecsgen.h" 9 9 … … 17 17 CHECK_AND_GET_POINTER( Short, short ) 18 18 19 /* åãå£é¢æ°#_TEPF_# */19 /* 受け口関数 #_TEPF_# */ 20 20 /* #[<ENTRY_PORT>]# eInitialize 21 21 * entry port: eInitialize … … 32 32 eInitialize_initializeBridge(mrb_state* mrb, struct RClass * TECS) 33 33 { 34 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */34 /* ここに処理本体を記述します #_TEFB_# */ 35 35 (void)tecs_init_ShortPointer( mrb, TECS ); 36 36 } 37 37 38 38 /* #[<POSTAMBLE>]# 39 * ããããä¸ã«éåãå£é¢æ°ãæ¸ãã¾ã39 * これより下に非受け口関数を書きます 40 40 * #[</POSTAMBLE>]#*/ -
EcnlProtoTool/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
r270 r321 1 1 /* #[<PREAMBLE>]# 2 * #[<...>]# ãã #[</...>]# ã§å²ã¾ããã³ã¡ã³ãã¯ç·¨éããªãã§ãã ãã3 * tecsmerge ã«ãããã¼ã¸ã«ä½¿ç¨ããã¾ã2 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください 3 * tecsmerge によるマージに使用されます 4 4 * 5 * å±æ§ã¢ã¯ã»ã¹ãã¯ã#_CAAM_#5 * 属性アクセスマクロ #_CAAM_# 6 6 * TECS struct RClass * VAR_TECS 7 7 * 8 * å¼ã³å£é¢æ°#_TCPF_#8 * 呼び口関数 #_TCPF_# 9 9 * call port : cInitialize signature: nMruby_sInitializeTECSBridge context: task 10 10 * void cInitialize_initializeBridge( subscript, const mrb_state* mrb, const struct RClass * TECS ); … … 13 13 * #[</PREAMBLE>]# */ 14 14 15 /* ãããã¿ã¤ã宣è¨ãå¤æ°ã®å®ç¾©ãããã«æ¸ãã¾ã#_PAC_# */15 /* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */ 16 16 #include "nMruby_tTECSInitializer_tecsgen.h" 17 17 … … 21 21 #endif 22 22 23 /* åãå£é¢æ°#_TEPF_# */23 /* 受け口関数 #_TEPF_# */ 24 24 /* #[<ENTRY_PORT>]# eInitialize 25 25 * entry port: eInitialize … … 44 44 } 45 45 else { 46 /* ã¨ã©ã¼å¦çã³ã¼ããããã«è¨è¿°ãã¾ã*/46 /* エラー処理コードをここに記述します */ 47 47 } /* end if VALID_IDX(idx) */ 48 48 49 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */49 /* ここに処理本体を記述します #_TEFB_# */ 50 50 TECS = mrb_define_module( (mrb_state *)mrb, "TECS" ); 51 51 // mrb: const mrb_state * => mrb_state * … … 57 57 58 58 /* #[<POSTAMBLE>]# 59 * ããããä¸ã«éåãå£é¢æ°ãæ¸ãã¾ã59 * これより下に非受け口関数を書きます 60 60 * #[</POSTAMBLE>]#*/ -
EcnlProtoTool/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
r270 r321 1 1 /* #[<PREAMBLE>]# 2 * #[<...>]# ãã #[</...>]# ã§å²ã¾ããã³ã¡ã³ãã¯ç·¨éããªãã§ãã ãã3 * tecsmerge ã«ãããã¼ã¸ã«ä½¿ç¨ããã¾ã2 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください 3 * tecsmerge によるマージに使用されます 4 4 * 5 5 * #[</PREAMBLE>]# */ 6 6 7 /* ãããã¿ã¤ã宣è¨ãå¤æ°ã®å®ç¾©ãããã«æ¸ãã¾ã#_PAC_# */7 /* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */ 8 8 #include "nMruby_tUCharPointer_tecsgen.h" 9 9 … … 22 22 #endif 23 23 24 /* åãå£é¢æ°#_TEPF_# */24 /* 受け口関数 #_TEPF_# */ 25 25 /* #[<ENTRY_PORT>]# eInitialize 26 26 * entry port: eInitialize … … 39 39 struct RClass *c; 40 40 41 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */41 /* ここに処理本体を記述します #_TEFB_# */ 42 42 c=tecs_init_UCharPointer( mrb, TECS ); 43 43 mrb_define_method(mrb, c, "to_s", CharPointer_to_s, MRB_ARGS_NONE()); … … 46 46 47 47 /* #[<POSTAMBLE>]# 48 * ããããä¸ã«éåãå£é¢æ°ãæ¸ãã¾ã48 * これより下に非受け口関数を書きます 49 49 * #[</POSTAMBLE>]#*/ -
EcnlProtoTool/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
r270 r321 1 1 /* #[<PREAMBLE>]# 2 * #[<...>]# ãã #[</...>]# ã§å²ã¾ããã³ã¡ã³ãã¯ç·¨éããªãã§ãã ãã3 * tecsmerge ã«ãããã¼ã¸ã«ä½¿ç¨ããã¾ã2 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください 3 * tecsmerge によるマージに使用されます 4 4 * 5 5 * #[</PREAMBLE>]# */ 6 6 7 /* ãããã¿ã¤ã宣è¨ãå¤æ°ã®å®ç¾©ãããã«æ¸ãã¾ã#_PAC_# */7 /* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */ 8 8 #include "nMruby_tUInt16Pointer_tecsgen.h" 9 9 … … 17 17 CHECK_AND_GET_POINTER( UInt16, uint16_t ) 18 18 19 /* åãå£é¢æ°#_TEPF_# */19 /* 受け口関数 #_TEPF_# */ 20 20 /* #[<ENTRY_PORT>]# eInitialize 21 21 * entry port: eInitialize … … 32 32 eInitialize_initializeBridge(mrb_state* mrb, struct RClass * TECS) 33 33 { 34 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */34 /* ここに処理本体を記述します #_TEFB_# */ 35 35 (void)tecs_init_UInt16Pointer( mrb, TECS ); 36 36 } 37 37 38 38 /* #[<POSTAMBLE>]# 39 * ããããä¸ã«éåãå£é¢æ°ãæ¸ãã¾ã39 * これより下に非受け口関数を書きます 40 40 * #[</POSTAMBLE>]#*/ -
EcnlProtoTool/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
r270 r321 1 1 /* #[<PREAMBLE>]# 2 * #[<...>]# ãã #[</...>]# ã§å²ã¾ããã³ã¡ã³ãã¯ç·¨éããªãã§ãã ãã3 * tecsmerge ã«ãããã¼ã¸ã«ä½¿ç¨ããã¾ã2 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください 3 * tecsmerge によるマージに使用されます 4 4 * 5 5 * #[</PREAMBLE>]# */ 6 6 7 /* ãããã¿ã¤ã宣è¨ãå¤æ°ã®å®ç¾©ãããã«æ¸ãã¾ã#_PAC_# */7 /* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */ 8 8 #include "nMruby_tUInt32Pointer_tecsgen.h" 9 9 … … 17 17 CHECK_AND_GET_POINTER( UInt32, uint32_t ) 18 18 19 /* åãå£é¢æ°#_TEPF_# */19 /* 受け口関数 #_TEPF_# */ 20 20 /* #[<ENTRY_PORT>]# eInitialize 21 21 * entry port: eInitialize … … 32 32 eInitialize_initializeBridge(mrb_state* mrb, struct RClass * TECS) 33 33 { 34 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */34 /* ここに処理本体を記述します #_TEFB_# */ 35 35 (void)tecs_init_UInt32Pointer( mrb, TECS ); 36 36 } 37 37 38 38 /* #[<POSTAMBLE>]# 39 * ããããä¸ã«éåãå£é¢æ°ãæ¸ãã¾ã39 * これより下に非受け口関数を書きます 40 40 * #[</POSTAMBLE>]#*/ -
EcnlProtoTool/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
r270 r321 1 1 /* #[<PREAMBLE>]# 2 * #[<...>]# ãã #[</...>]# ã§å²ã¾ããã³ã¡ã³ãã¯ç·¨éããªãã§ãã ãã3 * tecsmerge ã«ãããã¼ã¸ã«ä½¿ç¨ããã¾ã2 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください 3 * tecsmerge によるマージに使用されます 4 4 * 5 5 * #[</PREAMBLE>]# */ 6 6 7 /* ãããã¿ã¤ã宣è¨ãå¤æ°ã®å®ç¾©ãããã«æ¸ãã¾ã#_PAC_# */7 /* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */ 8 8 #include "nMruby_tUInt64Pointer_tecsgen.h" 9 9 … … 17 17 CHECK_AND_GET_POINTER( UInt64, uint64_t ) 18 18 19 /* åãå£é¢æ°#_TEPF_# */19 /* 受け口関数 #_TEPF_# */ 20 20 /* #[<ENTRY_PORT>]# eInitialize 21 21 * entry port: eInitialize … … 32 32 eInitialize_initializeBridge(mrb_state* mrb, struct RClass * TECS) 33 33 { 34 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */34 /* ここに処理本体を記述します #_TEFB_# */ 35 35 (void)tecs_init_UInt64Pointer( mrb, TECS ); 36 36 … … 38 38 39 39 /* #[<POSTAMBLE>]# 40 * ããããä¸ã«éåãå£é¢æ°ãæ¸ãã¾ã40 * これより下に非受け口関数を書きます 41 41 * #[</POSTAMBLE>]#*/ -
EcnlProtoTool/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
r270 r321 1 1 /* #[<PREAMBLE>]# 2 * #[<...>]# ãã #[</...>]# ã§å²ã¾ããã³ã¡ã³ãã¯ç·¨éããªãã§ãã ãã3 * tecsmerge ã«ãããã¼ã¸ã«ä½¿ç¨ããã¾ã2 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください 3 * tecsmerge によるマージに使用されます 4 4 * 5 5 * #[</PREAMBLE>]# */ 6 6 7 /* ãããã¿ã¤ã宣è¨ãå¤æ°ã®å®ç¾©ãããã«æ¸ãã¾ã#_PAC_# */7 /* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */ 8 8 #include "nMruby_tUInt8Pointer_tecsgen.h" 9 9 … … 17 17 CHECK_AND_GET_POINTER( UInt8, uint8_t ) 18 18 19 /* åãå£é¢æ°#_TEPF_# */19 /* 受け口関数 #_TEPF_# */ 20 20 /* #[<ENTRY_PORT>]# eInitialize 21 21 * entry port: eInitialize … … 32 32 eInitialize_initializeBridge(mrb_state* mrb, struct RClass * TECS) 33 33 { 34 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */34 /* ここに処理本体を記述します #_TEFB_# */ 35 35 (void)tecs_init_UInt8Pointer( mrb, TECS ); 36 36 … … 38 38 39 39 /* #[<POSTAMBLE>]# 40 * ããããä¸ã«éåãå£é¢æ°ãæ¸ãã¾ã40 * これより下に非受け口関数を書きます 41 41 * #[</POSTAMBLE>]#*/ -
EcnlProtoTool/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
r270 r321 1 1 /* #[<PREAMBLE>]# 2 * #[<...>]# ãã #[</...>]# ã§å²ã¾ããã³ã¡ã³ãã¯ç·¨éããªãã§ãã ãã3 * tecsmerge ã«ãããã¼ã¸ã«ä½¿ç¨ããã¾ã2 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください 3 * tecsmerge によるマージに使用されます 4 4 * 5 5 * #[</PREAMBLE>]# */ 6 6 7 /* ãããã¿ã¤ã宣è¨ãå¤æ°ã®å®ç¾©ãããã«æ¸ãã¾ã#_PAC_# */7 /* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */ 8 8 #include "nMruby_tUIntPointer_tecsgen.h" 9 9 … … 17 17 CHECK_AND_GET_POINTER( UInt, unsigned int ) 18 18 19 /* åãå£é¢æ°#_TEPF_# */19 /* 受け口関数 #_TEPF_# */ 20 20 /* #[<ENTRY_PORT>]# eInitialize 21 21 * entry port: eInitialize … … 32 32 eInitialize_initializeBridge(mrb_state* mrb, struct RClass * TECS) 33 33 { 34 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */34 /* ここに処理本体を記述します #_TEFB_# */ 35 35 (void)tecs_init_UIntPointer( mrb, TECS ); 36 36 … … 38 38 39 39 /* #[<POSTAMBLE>]# 40 * ããããä¸ã«éåãå£é¢æ°ãæ¸ãã¾ã40 * これより下に非受け口関数を書きます 41 41 * #[</POSTAMBLE>]#*/ -
EcnlProtoTool/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
r270 r321 1 1 /* #[<PREAMBLE>]# 2 * #[<...>]# ãã #[</...>]# ã§å²ã¾ããã³ã¡ã³ãã¯ç·¨éããªãã§ãã ãã3 * tecsmerge ã«ãããã¼ã¸ã«ä½¿ç¨ããã¾ã2 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください 3 * tecsmerge によるマージに使用されます 4 4 * 5 5 * #[</PREAMBLE>]# */ 6 6 7 /* ãããã¿ã¤ã宣è¨ãå¤æ°ã®å®ç¾©ãããã«æ¸ãã¾ã#_PAC_# */7 /* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */ 8 8 #include "nMruby_tULongPointer_tecsgen.h" 9 9 … … 17 17 CHECK_AND_GET_POINTER( ULong, unsigned long ) 18 18 19 /* åãå£é¢æ°#_TEPF_# */19 /* 受け口関数 #_TEPF_# */ 20 20 /* #[<ENTRY_PORT>]# eInitialize 21 21 * entry port: eInitialize … … 32 32 eInitialize_initializeBridge(mrb_state* mrb, struct RClass * TECS) 33 33 { 34 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */34 /* ここに処理本体を記述します #_TEFB_# */ 35 35 (void)tecs_init_ULongPointer( mrb, TECS ); 36 36 } 37 37 38 38 /* #[<POSTAMBLE>]# 39 * ããããä¸ã«éåãå£é¢æ°ãæ¸ãã¾ã39 * これより下に非受け口関数を書きます 40 40 * #[</POSTAMBLE>]#*/ -
EcnlProtoTool/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
r270 r321 1 1 /* #[<PREAMBLE>]# 2 * #[<...>]# ãã #[</...>]# ã§å²ã¾ããã³ã¡ã³ãã¯ç·¨éããªãã§ãã ãã3 * tecsmerge ã«ãããã¼ã¸ã«ä½¿ç¨ããã¾ã2 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください 3 * tecsmerge によるマージに使用されます 4 4 * 5 5 * #[</PREAMBLE>]# */ 6 6 7 /* ãããã¿ã¤ã宣è¨ãå¤æ°ã®å®ç¾©ãããã«æ¸ãã¾ã#_PAC_# */7 /* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */ 8 8 #include "nMruby_tUShortPointer_tecsgen.h" 9 9 … … 17 17 CHECK_AND_GET_POINTER( UShort, unsigned short ) 18 18 19 /* åãå£é¢æ°#_TEPF_# */19 /* 受け口関数 #_TEPF_# */ 20 20 /* #[<ENTRY_PORT>]# eInitialize 21 21 * entry port: eInitialize … … 32 32 eInitialize_initializeBridge(mrb_state* mrb, struct RClass * TECS) 33 33 { 34 /* ããã«å¦çæ¬ä½ãè¨è¿°ãã¾ã#_TEFB_# */34 /* ここに処理本体を記述します #_TEFB_# */ 35 35 (void)tecs_init_UShortPointer( mrb, TECS ); 36 36 } 37 37 38 38 /* #[<POSTAMBLE>]# 39 * ããããä¸ã«éåãå£é¢æ°ãæ¸ãã¾ã39 * これより下に非受け口関数を書きます 40 40 * #[</POSTAMBLE>]#*/ -
EcnlProtoTool/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
r270 r321 3 3 * Copyright (C) 2012 by Ubiquitous Computing and Networking Laboratory 4 4 * Ritsumeikan Univ., JAPAN 5 * ä¸è¨èä½æ¨©è 6 ã¯ï¼ä»¥ä¸ã®(1)ï½(4)ã®æ¡ä»¶ãæºããå ´åã«éãï¼æ¬ã½ããã¦ã§ 7 * ã¢ï¼æ¬ã½ããã¦ã§ã¢ãæ¹å¤ãããã®ãå«ãï¼ä»¥ä¸åãï¼ã使ç¨ã»è¤è£½ã»æ¹ 8 * å¤ã»åé 9 å¸ï¼ä»¥ä¸ï¼å©ç¨ã¨å¼ã¶ï¼ãããã¨ãç¡åã§è¨±è«¾ããï¼ 10 * (1) æ¬ã½ããã¦ã§ã¢ãã½ã¼ã¹ã³ã¼ãã®å½¢ã§å©ç¨ããå ´åã«ã¯ï¼ä¸è¨ã®èä½ 11 * 権表示ï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãï¼ãã®ã¾ã¾ã®å½¢ã§ã½ã¼ 12 * ã¹ã³ã¼ãä¸ã«å«ã¾ãã¦ãããã¨ï¼ 13 * (2) æ¬ã½ããã¦ã§ã¢ãï¼ã©ã¤ãã©ãªå½¢å¼ãªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 14 * ç¨ã§ããå½¢ã§åé 15 å¸ããå ´åã«ã¯ï¼åé 16 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨ 17 * è 18 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®èä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ 19 * ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 20 * (3) æ¬ã½ããã¦ã§ã¢ãï¼æ©å¨ã«çµã¿è¾¼ããªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 21 * ç¨ã§ããªãå½¢ã§åé 22 å¸ããå ´åã«ã¯ï¼æ¬¡ã®ããããã®æ¡ä»¶ãæºããã 23 * ã¨ï¼ 24 * (a) åé 25 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨è 26 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®è 27 * ä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 28 * (b) åé 29 å¸ã®å½¢æ 30 ãï¼å¥ã«å®ããæ¹æ³ã«ãã£ã¦ï¼TOPPERSããã¸ã§ã¯ãã« 31 * å ±åãããã¨ï¼ 32 * (4) æ¬ã½ããã¦ã§ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ 33 * 害ãããï¼ä¸è¨èä½æ¨©è 34 ããã³TOPPERSããã¸ã§ã¯ããå 35 責ãããã¨ï¼ 36 * ã¾ãï¼æ¬ã½ããã¦ã§ã¢ã®ã¦ã¼ã¶ã¾ãã¯ã¨ã³ãã¦ã¼ã¶ããã®ãããªãç 37 * ç±ã«åºã¥ãè«æ±ãããï¼ä¸è¨èä½æ¨©è 38 ããã³TOPPERSããã¸ã§ã¯ãã 39 * å 40 責ãããã¨ï¼ 5 * 上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ 6 * ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改 7 * 変・再配布(以下,利用と呼ぶ)することを無償で許諾する. 8 * (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作 9 * 権表示,この利用条件および下記の無保証規定が,そのままの形でソー 10 * スコード中に含まれていること. 11 * (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使 12 * 用できる形で再配布する場合には,再配布に伴うドキュメント(利用 13 * 者マニュアルなど)に,上記の著作権表示,この利用条件および下記 14 * の無保証規定を掲載すること. 15 * (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使 16 * 用できない形で再配布する場合には,次のいずれかの条件を満たすこ 17 * と. 18 * (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著 19 * 作権表示,この利用条件および下記の無保証規定を掲載すること. 20 * (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに 21 * 報告すること. 22 * (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損 23 * 害からも,上記著作権者およびTOPPERSプロジェクトを免責すること. 24 * また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理 25 * 由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを 26 * 免責すること. 41 27 * 42 * æ¬ã½ããã¦ã§ã¢ã¯ï¼ç¡ä¿è¨¼ã§æä¾ããã¦ãããã®ã§ããï¼ä¸è¨èä½æ¨©è 43 ã 44 * ãã³TOPPERSããã¸ã§ã¯ãã¯ï¼æ¬ã½ããã¦ã§ã¢ã«é¢ãã¦ï¼ç¹å®ã®ä½¿ç¨ç®ç 45 * ã«å¯¾ããé©åæ§ãå«ãã¦ï¼ãããªãä¿è¨¼ãè¡ããªãï¼ã¾ãï¼æ¬ã½ããã¦ã§ 46 * ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ害ã«é¢ãã¦ãï¼ã 47 * ã®è²¬ä»»ãè² ããªãï¼ 28 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者お 29 * よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的 30 * に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ 31 * アの利用により直接的または間接的に生じたいかなる損害に関しても,そ 32 * の責任を負わない. 48 33 * 49 34 * @(#) $Id$ … … 62 47 }; 63 48 64 /* writeé¢æ°ã®æ¥ç¶å 65 */ 49 /* write関数の接続先 */ 66 50 // [optional] call sSerialPort cSerialPort; 67 51 [optional] call sInitializeBridge cInit; -
EcnlProtoTool/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
Note:
See TracChangeset
for help on using the changeset viewer.