ライブラリ
- fiddle (252)
-
fiddle
/ import (48) - resolv (60)
- win32ole (36)
クラス
-
Fiddle
:: CStruct (12) -
Fiddle
:: Function (48) -
Fiddle
:: Pointer (84) -
Resolv
:: DNS (36) -
WIN32OLE
_ METHOD (12) -
WIN32OLE
_ PARAM (12)
モジュール
- Fiddle (120)
-
Fiddle
:: Importer (36) -
WIN32OLE
:: VARIANT (12)
キーワード
- +@ (12)
- -@ (12)
-
ALIGN
_ INTPTR _ T (12) -
ALIGN
_ PTRDIFF _ T (12) -
ALIGN
_ UINTPTR _ T (12) -
DATA
_ PTR (12) - NULL (12)
- PTR (24)
-
RSTRING
_ END (12) -
RSTRING
_ PTR (12) -
SIZEOF
_ INTPTR _ T (12) -
SIZEOF
_ PTRDIFF _ T (12) -
SIZEOF
_ UINTPTR _ T (12) - StringValuePtr (12)
-
TYPE
_ INTPTR _ T (12) -
TYPE
_ PTRDIFF _ T (12) -
TYPE
_ UINTPTR _ T (12) -
VT
_ PTR (12) - [] (12)
- call (12)
-
each
_ resource (12) - fiddle (12)
-
fiddle
/ import (12) - getresource (12)
- getresources (12)
-
is
_ pointer _ to _ heap (12) -
lex
_ get _ str (12) - new (12)
-
ole
_ type _ detail (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) - ref (12)
-
return
_ type _ detail (12) -
ruby 1
. 6 feature (12) -
ruby 1
. 8 . 4 feature (12) -
ruby
_ xrealloc (12) - size (12)
- sizeof (12)
- struct (12)
-
to
_ i (12) -
to
_ ptr (24) - union (12)
検索結果
先頭5件
-
Resolv
:: DNS :: Resource :: PTR (6028.0) -
DNS リソースの PTR レコード を表す抽象クラスです。
...DNS リソースの PTR レコード
を表す抽象クラスです。
Resolv::DNS#getresource で PTR レコードを得たい場合は
Resolv::DNS::Resource::IN::PTR を使うべきです。... -
Resolv
:: DNS :: Resource :: IN :: PTR (6016.0) -
DNS リソースのクラス IN、タイプ PTR に対応する クラスです。
...DNS リソースのクラス IN、タイプ PTR に対応する
クラスです。... -
Fiddle
:: Pointer . to _ ptr(val) -> Fiddle :: Pointer (3119.0) -
与えられた val と関連した Pointer オブジェクトを生成して返します。
...IO オブジェクトの場合は FILE ポインタを表す Pointer オブジェクトを返します。
val に to_ptr メソッドが定義されている場合は、val.to_ptr を呼び、
Pointer オブジェクトに変換したものを返します。
val が整数の場合はそれをア......ドレスとする Pointer オブジェクトを返します。
@param val Ruby オブジェクトを指定します。
@raise Fiddle::DLError to_ptr の返り値が Pointer オブジェクトでない場合に発生します
@raise TypeError 上記のいずれの変換も不可能であった場... -
Fiddle
:: Function . new(ptr , args , ret _ type , abi=Fiddle :: Function :: DEFAULT , name: nil) -> Fiddle :: Function (135.0) -
ptr (関数ポインタ)から Fiddle::Function オブジェクトを 生成します。
...ptr (関数ポインタ)から Fiddle::Function オブジェクトを
生成します。
ptr には Fiddle::Handle から Fiddle::Handle#sym などで取りだした
関数ポインタ(を表す整数)、もしくは関数を指している
Fiddle::Pointer を渡します。
args、ret_type で関......YPE_INT
* Fiddle::TYPE_LONG
* Fiddle::TYPE_LONG_LONG
* Fiddle::TYPE_FLOAT
* Fiddle::TYPE_DOUBLE
* Fiddle::TYPE_INTPTR_T
* Fiddle::TYPE_UINTPTR_T
* Fiddle::TYPE_PTRDIFF_T
* Fiddle::TYPE_SIZE_T
* Fiddle::TYPE_SSIZE_T
abi で呼出規約を指定します。
* Fiddle::Function::DE......"), [Fiddle::TYPE_VOIDP],
Fiddle::TYPE_INT, name: "strlen")
p func.ptr == h.sym("strlen") # => true
p func.call("abc") # => 3
p func.name # => "strlen"
@param ptr C の関数を指す Fiddle::Pointer オブジェクトもしくは
アドレスを表す整... -
VALUE rb
_ str _ cat2(VALUE str , const char *ptr) (132.0) -
文字列 str に C の文字列 ptr を破壊的に 連結します。ptr はヌル終端を仮定しています。
...文字列 str に C の文字列 ptr を破壊的に
連結します。ptr はヌル終端を仮定しています。... -
VALUE rb
_ str _ new2(const char *ptr) (132.0) -
rb_str_new(ptr, strlen(ptr))
...rb_str_new(ptr, strlen(ptr))... -
VALUE rb
_ str _ cat(VALUE str , const char *ptr , long len) (116.0) -
文字列 str に、長さ len (NUL 含まず)の C の文字列 ptr を破壊的に連結します。
...文字列 str に、長さ len (NUL 含まず)の C の文字列
ptr を破壊的に連結します。... -
VALUE rb
_ str _ new(const char *ptr , long len) (116.0) -
ptr から len バイト分をコピーして Ruby の文字列を作成し返します。
...
ptr から len バイト分をコピーして
Ruby の文字列を作成し返します。
rb_str_new(0,0)
では空文字列を生成して返します。... -
Fiddle
:: Function # call(*args) -> Integer|DL :: CPtr|nil (106.0) -
関数を呼び出します。
...ります。
IO オブジェクトであれば FILE* が渡されます。
整数であればそれがアドレスとみなされます。
to_ptr を持っているならば、それを呼びだし Fiddle::Pointer に
変換したものを用います。
to_i を持っているならば、...