summaryrefslogtreecommitdiff
path: root/README.EXT
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
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')
-rw-r--r--README.EXT25
1 files changed, 25 insertions, 0 deletions
diff --git a/README.EXT b/README.EXT
index 20aeaa616f..17467477ce 100644
--- a/README.EXT
+++ b/README.EXT
@@ -1252,6 +1252,31 @@ The definition of rb_event_hook_func_t is below:
Removes the specified hook function.
+** Macros for the Compatibilities
+
+Some macros to check API compatibilities are available by default.
+
+ NORETURN_STYLE_NEW
+
+Means that NORETURN macro is functional style instead of prefix.
+
+ HAVE_RB_DEFINE_ALLOC_FUNC
+
+Means that function rb_define_alloc_func() is provided, that means the
+allocation framework is used. This is same as the result of
+have_func("rb_define_alloc_func", "ruby.h").
+
+ HAVE_RB_REG_NEW_STR
+
+Means that function rb_reg_new_str() is provided, that creates Regexp
+object from String object. This is same as the result of
+have_func("rb_reg_new_str", "ruby.h").
+
+ HAVE_RB_IO_T
+
+Means that type rb_io_t is provided.
+
+
Appendix C. Functions Available in extconf.rb
These functions are available in extconf.rb: