summaryrefslogtreecommitdiff
path: root/README.EXT.ja
diff options
context:
space:
mode:
authornobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2009-02-23 01:15:37 +0000
committernobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2009-02-23 01:15:37 +0000
commit7e162b150d5ad0e54fb392e26aaac23109f9e395 (patch)
treeb3058bfaea7de8a575c2de8eb01c878c52ec081a /README.EXT.ja
parent02bfe1f6e70ad83a65d285fd99cbdeb115838a16 (diff)
* README.EXT, README.EXT.ja: added macros for the Compatibilities.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@22565 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'README.EXT.ja')
-rw-r--r--README.EXT.ja25
1 files changed, 25 insertions, 0 deletions
diff --git a/README.EXT.ja b/README.EXT.ja
index e8dc8bc4a9..71ac60e6ac 100644
--- a/README.EXT.ja
+++ b/README.EXT.ja
@@ -1350,6 +1350,31 @@ rb_event_hook_func_tの定義は以下の通りです:
指定されたフック関数を削除します.
+** 互換性のためのマクロ
+
+APIの互換性をチェックするために以下のマクロがデフォルトで定義されています.
+
+NORETURN_STYLE_NEW
+
+ NORETURN マクロが関数型マクロとして定義されていることを意味する.
+
+HAVE_RB_DEFINE_ALLOC_FUNC
+
+ rb_define_alloc_func() 関数が提供されていること、つまり
+ allocation framework が使われることを意味する.
+ have_func("rb_define_alloc_func", "ruby.h")
+ の結果と同じ.
+
+HAVE_RB_REG_NEW_STR
+
+ StringオブジェクトからRegexpオブジェクトを作る
+ rb_reg_new_str() 関数が提供されていることを意味する.
+ have_func("rb_reg_new_str", "ruby.h").
+ の結果と同じ.
+
+HAVE_RB_IO_T
+
+ rb_io_t 型が提供されていることを意味する.
Appendix C. extconf.rbで使える関数たち