summaryrefslogtreecommitdiff
path: root/README.EXT
diff options
context:
space:
mode:
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: