1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00

* 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
This commit is contained in:
nobu 2009-02-23 01:15:37 +00:00
parent 02bfe1f6e7
commit 7e162b150d
3 changed files with 54 additions and 0 deletions

View file

@ -1,3 +1,7 @@
Mon Feb 23 10:15:35 2009 Nobuyoshi Nakada <nobu@ruby-lang.org>
* README.EXT, README.EXT.ja: added macros for the Compatibilities.
Mon Feb 23 03:19:37 2009 Tanaka Akira <akr@fsij.org>
* ext/socket/mkconstants.rb: define SO_TIMESTAMPNS and SCM_TIMESTAMPNS

View file

@ -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:

View file

@ -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で使える関数たち