@@ -115,9 +115,9 @@ FIXNUMとNILに関してはより高速な判別マクロが用意されてい
115
115
(整数に変換できない場合には例外が発生する).同様にチェック無
116
116
で使える変換マクロはdoubleを取り出す「NUM2DBL()」があります.
117
117
118
- char* を取り出す場合, StringValue() と StringValuePtr()
118
+ char* を取り出す場合, StringValue() と StringValuePtr()
119
119
を使います.
120
- StringValue(var) は var が String
120
+ StringValue(var) は var が String
121
121
であれば何もせず,そうでなければ var を var.to_str() の結果
122
122
に置き換えるマクロ,StringValuePtr(var) は同様に var を
123
123
String に置き換えてから var のバイト列表現に対する char* を
@@ -242,9 +242,9 @@ Rubyが用意している関数を用いてください.
242
242
rb_str_cat2(str, rb_vsprintf(format, ap)) と同等である.
243
243
244
244
rb_enc_str_new(const char *ptr, long len, rb_encoding *enc)
245
-
245
+
246
246
指定されたエンコーディングでRubyの文字列を生成する.
247
-
247
+
248
248
rb_usascii_str_new(const char *ptr, long len)
249
249
rb_usascii_str_new_cstr(const char *ptr)
250
250
@@ -1028,7 +1028,7 @@ Rubyコマンドの実装
1028
1028
enc/trans/* : コードポイント対応表
1029
1029
1030
1030
gorubyコマンドの実装
1031
-
1031
+
1032
1032
goruby.c
1033
1033
golf_prelude.rb : goruby固有のライブラリ
1034
1034
-> golf_prelude.c : 自動生成
@@ -1188,12 +1188,12 @@ void rb_define_global_const(const char *name, VALUE val)
1188
1188
1189
1189
rb_define_method(VALUE klass, const char *name, VALUE (*func)(), int argc)
1190
1190
1191
- メソッドを定義する.argcはselfを除く引数の数.argcが-1の時,
1191
+ メソッドを定義する.argcはselfを除く引数の数.argcが-1の時,
1192
1192
関数には引数の数(selfを含まない)を第1引数, 引数の配列を第2
1193
- 引数とする形式で与えられる(第3引数はself).argcが-2の時,
1193
+ 引数とする形式で与えられる(第3引数はself).argcが-2の時,
1194
1194
第1引数がself, 第2引数がargs(argsは引数を含むRubyの配列)と
1195
1195
いう形式で与えられる.
1196
-
1196
+
1197
1197
rb_define_private_method(VALUE klass, const char *name, VALUE (*func)(), int argc)
1198
1198
1199
1199
privateメソッドを定義する.引数はrb_define_method()と同じ.
@@ -1306,10 +1306,10 @@ VALUE rb_block_call(VALUE obj, ID mid, int argc, VALUE * argv,
1306
1306
1307
1307
[OBSOLETE] VALUE rb_iterate(VALUE (*func1)(), VALUE arg1, VALUE (*func2)(), VALUE arg2)
1308
1308
1309
- func2をブロックとして設定し, func1をイテレータとして呼ぶ.
1309
+ func2をブロックとして設定し, func1をイテレータとして呼ぶ.
1310
1310
func1には arg1が引数として渡され, func2には第1引数にイテレー
1311
1311
タから与えられた値, 第2引数にarg2が渡される.
1312
-
1312
+
1313
1313
1.9でrb_iterateを使う場合は, func1の中でRubyレベルのメソッド
1314
1314
を呼び出さなければならない.
1315
1315
1.9でobsoleteとなった. 代わりにrb_block_callが用意された.
@@ -1567,7 +1567,7 @@ dir_config(target[, default_include, default_lib])
1567
1567
1568
1568
pkg_config(pkg)
1569
1569
1570
- pkg-configコマンドからパッケージpkgの情報を得る.
1570
+ pkg-configコマンドからパッケージpkgの情報を得る.
1571
1571
pkg-configの実際のコマンド名は,--with-pkg-configコマンド
1572
1572
ラインオプションで指定可能.
1573
1573
0 commit comments