From 7f249811e10c4871f3150a46c603083f733a9e9c Mon Sep 17 00:00:00 2001 From: nobu Date: Tue, 20 Sep 2005 23:20:58 +0000 Subject: * README.EXT, README.EXT.ja: add new features. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@9259 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- README.EXT.ja | 23 +++++++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) (limited to 'README.EXT.ja') diff --git a/README.EXT.ja b/README.EXT.ja index c7824698bd..fb88c99d82 100644 --- a/README.EXT.ja +++ b/README.EXT.ja @@ -331,6 +331,17 @@ private void rb_define_alias(VALUE module, const char* new, const char* old); +クラスメソッドallocateを定義したり削除したりするための関数は +以下の通りです。 + + void rb_define_alloc_func(VALUE klass, VALUE (*func)(VALUE klass)); + void rb_undef_alloc_func(VALUE klass); + +funcはクラスを引数として受け取って、新しく割り当てられたイン +スタンスを返さなくてはなりません。このインスタンスは、外部リ +ソースなどを含まない、できるだけ「空」のままにしておいたほう +がよいでしょう。 + 2.1.3 定数定義 拡張ライブラリが必要な定数はあらかじめ定義しておいた方が良い @@ -710,8 +721,14 @@ Makefile 以下の変数を使うことができます. - $CFLAGS: コンパイル時に追加的に指定するフラグ(-Iなど) + $CFLAGS: コンパイル時に追加的に指定するフラグ(-Oなど) + $CPPFLAGS: プリプロセッサに追加的に指定するフラグ(-Iや-Dなど) $LDFLAGS: リンク時に追加的に指定するフラグ(-Lなど) + $objs: リンクされるオブジェクトファイル名のリスト + +オブジェクトファイルのリストは、通常はソースファイルを検索し +て自動的に生成されますが、makeの途中でソースを生成するような +場合は明示的に指定する必要があります。 ライブラリをコンパイルする条件が揃わず,そのライブラリをコン パイルしない時にはcreate_makefileを呼ばなければMakefileは生 @@ -891,7 +908,9 @@ NUM2INT(value) INT2NUM(i) NUM2DBL(value) rb_float_new(f) -STR2CSTR(value) +StringValue(value) +StringValuePtr(value) +StringValueCStr(value) rb_str_new2(s) ** クラス/モジュール定義 -- cgit v1.2.3