8件ヒット
[1-8件を表示]
(0.070秒)
キーワード
- RSTRING (1)
-
RSTRING
_ END (1) -
RSTRING
_ LEN (1) -
RSTRING
_ LENINT (1) -
RSTRING
_ PTR (1) - STR2CSTR (1)
- StringValue (1)
- StringValuePtr (1)
検索結果
先頭5件
-
char* RSTRING
_ END(RString str) (18604.0) -
引数 str の表す文字列のポインタの末尾を返します。
引数 str の表す文字列のポインタの末尾を返します。
@param str RString 構造体を指定します。
@see RSTRING_PTR -
char* RSTRING
_ PTR(RString str) (18604.0) -
引数 str の表す文字列のポインタの先頭を返します。
引数 str の表す文字列のポインタの先頭を返します。
@param str RString 構造体を指定します。
@see RSTRING_END -
int RSTRING
_ LENINT(RString str) (18604.0) -
引数 str の表す文字列のバイト数をint型にキャストして返します。
引数 str の表す文字列のバイト数をint型にキャストして返します。
@param str RString 構造体を指定します。
@see RSTRING_LEN -
long RSTRING
_ LEN(RString str) (18604.0) -
引数 str の表す文字列のバイト数を返します。
引数 str の表す文字列のバイト数を返します。
@param str RString 構造体を指定します。
@see RSTRING_LENINT -
struct RString * RSTRING(VALUE obj) (18604.0)
-
引数 obj を RString 構造体にキャストして返します。
引数 obj を RString 構造体にキャストして返します。
@param obj Rubyの文字列オブジェクトを指定します。 -
char * StringValuePtr(VALUE val) (18400.0)
-
val が String でなければ to_str メソッドを使って String に変換し、 その実体のポインタを返します。
val が String でなければ to_str メソッドを使って String に変換し、
その実体のポインタを返します。
このマクロに渡した VALUE は ruby の GC から確実に保護されます。 -
void StringValue(VALUE val) (18400.0)
-
val が String でなければ to_str メソッドを使って String に変換します。
val が String でなければ to_str メソッドを使って String に変換します。
このマクロに渡した VALUE は ruby の GC から確実に保護されます。 -
char * STR2CSTR(VALUE str) (52.0)
-
Ruby のオブジェクト str から C の文字列を取り出します。 str が String でない場合は to_str によって変換を試みます。
Ruby のオブジェクト str から C の文字列を取り出します。
str が String でない場合は to_str によって変換を試みます。
返り値を free したり直接書き換えたりしてはいけません。
STR2CSTR は、与えられたオブジェクトが文字列でなく to_str メソッ
ドを持つ場合、内部で to_str を呼び出して暗黙の型変換を行い、
それが保持する文字列ポインタを返します。
しかし、このAPIでは暗黙の型変換結果となるオブジェクトがどこからも
保持されないため、注意して使用しないと結果が GC される可能性があります。
Ruby 1.7 以降では代わりに S...