From 7e162b150d5ad0e54fb392e26aaac23109f9e395 Mon Sep 17 00:00:00 2001 From: nobu Date: Mon, 23 Feb 2009 01:15:37 +0000 Subject: * 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 --- README.EXT | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) (limited to 'README.EXT') 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: -- cgit v1.2.1