120件ヒット
[1-100件を表示]
(0.021秒)
キーワード
-
is
_ pointer _ to _ heap (12) -
lex
_ get _ str (12) -
rb
_ ary _ entry (12) -
rb
_ class2name (12) -
rb
_ gc _ mark _ children (12) -
rb
_ str _ cat (12) -
rb
_ str _ cat2 (12) -
rb
_ str _ new (12) -
rb
_ str _ new2 (12) -
ruby
_ xrealloc (12)
検索結果
先頭5件
-
VALUE rb
_ str _ cat2(VALUE str , const char *ptr) (133.0) -
文字列 str に C の文字列 ptr を破壊的に 連結します。ptr はヌル終端を仮定しています。
...文字列 str に C の文字列 ptr を破壊的に
連結します。ptr はヌル終端を仮定しています。... -
VALUE rb
_ str _ new2(const char *ptr) (133.0) -
rb_str_new(ptr, strlen(ptr))
...rb_str_new(ptr, strlen(ptr))... -
VALUE rb
_ str _ cat(VALUE str , const char *ptr , long len) (117.0) -
文字列 str に、長さ len (NUL 含まず)の C の文字列 ptr を破壊的に連結します。
...文字列 str に、長さ len (NUL 含まず)の C の文字列
ptr を破壊的に連結します。... -
VALUE rb
_ str _ new(const char *ptr , long len) (117.0) -
ptr から len バイト分をコピーして Ruby の文字列を作成し返します。
...
ptr から len バイト分をコピーして
Ruby の文字列を作成し返します。
rb_str_new(0,0)
では空文字列を生成して返します。... -
static inline int is
_ pointer _ to _ heap(void *ptr) (101.0) -
-
void * ruby
_ xrealloc(void *ptr , long size) (101.0) -
引数と返り値の意味は realloc() と同じ。 ただしメモリ割り当てに失敗したときは GC を行いそれでもだめなときは NoMemoryError を raise する。 つまりこの関数が返り値を返したときは常に割り当ては成功している。
引数と返り値の意味は realloc() と同じ。
ただしメモリ割り当てに失敗したときは
GC を行いそれでもだめなときは NoMemoryError を raise する。
つまりこの関数が返り値を返したときは常に割り当ては成功している。 -
void rb
_ gc _ mark _ children(VALUE ptr) (101.0) -
v から指されているオブジェクトを全てマークします。
v から指されているオブジェクトを全てマークします。 -
static VALUE lex
_ get _ str(VALUE s) (33.0) -
文字列 s の lex_gets_ptr の後から一行取得し、返します。 lex_gets_ptr も進められます。
...文字列 s の lex_gets_ptr の後から一行取得し、返します。
lex_gets_ptr も進められます。... -
VALUE rb
_ ary _ entry(VALUE ary , long offset) (7.0) -
ary のインデックス offset の要素を返します。
...負のインデックスも使えます。
対応するRubyコード
ary[offset] または
ary.at(offset)
使用例
VALUE num;
num = rb_ary_entry(ary, offset);
printf("%d\n", FIX2INT(num));
キャストを使った要素の参照方法
VALUE num = RARRAY(ary)->ptr[offset];...