108件ヒット
[1-100件を表示]
(0.055秒)
種類
- インスタンスメソッド (60)
- 特異メソッド (24)
- 文書 (12)
- ライブラリ (12)
ライブラリ
- fiddle (48)
-
fiddle
/ import (36)
クラス
-
Fiddle
:: CStruct (12) -
Fiddle
:: Function (12) -
Fiddle
:: Pointer (36)
モジュール
-
Fiddle
:: Importer (24)
検索結果
先頭5件
-
Fiddle
:: CStruct # to _ ptr -> Fiddle :: Pointer (24202.0) -
保持している構造体へのポインタを返します。
保持している構造体へのポインタを返します。 -
Fiddle
:: Pointer . to _ ptr(val) -> Fiddle :: Pointer (18250.0) -
与えられた val と関連した Pointer オブジェクトを生成して返します。
...l に to_ptr メソッドが定義されている場合は、val.to_ptr を呼び、
Pointer オブジェクトに変換したものを返します。
val が整数の場合はそれをアドレスとする Pointer オブジェクトを返します。
上以外の場合は、整数に変換(to_int......す。
@raise Fiddle::DLError to_ptr の返り値が Pointer オブジェクトでない場合に発生します
@raise TypeError 上記のいずれの変換も不可能であった場合に発生します
例:
require 'fiddle'
s = "abc"
p Fiddle::Pointer[s].to_i #=> 136186388... -
ruby 1
. 8 . 4 feature (258.0) -
ruby 1.8.4 feature ruby 1.8.4 での ruby 1.8.3 からの変更点です。
...ature/拡張ライブラリAPI>))
* ((<ruby 1.8.4 feature/rb_funcall2() [bug]>))
* ((<ruby 1.8.4 feature/rb_respond_to() [change]>))
* ((<ruby 1.8.4 feature/rb_obj_respond_to() [new]>))
* ((<ruby 1.8.4 feature/プラットフォーム固有>))
* ((<ruby 1.8.4 feature/bccwin32 [bug]>))
* ((......2005-09-21) [i686-linux]
:
# => ruby 1.8.4 (2005-12-16) [i686-linux]
-:1: empty symbol literal
: Symbol [bug]
#Sat Oct 22 13:26:57 2005 Nobuyoshi Nakada <nobu@ruby-lang.org>
#
# * object.c (sym_inspect), parse.y (parser_yylex, rb_symname_p): check
#......rvlet on "/".
#
# ?
#Wed Oct 05 03:59:09 2005 GOTOU Yuuzou <gotoyuzo@notwork.org>
#
# * lib/xmlrpc/server.rb (XMLRPC::Server#serve): delete wrong call
# of "join".
#
# ?
: DL [bug]
#Thu Sep 29 10:26:18 2005 Tanaka Akira <akr@m17n.org>
#
# * ext/dl/dl.c (rb_io_to_ptr):... -
Fiddle
:: Pointer . [](val) -> Fiddle :: Pointer (50.0) -
与えられた val と関連した Pointer オブジェクトを生成して返します。
...l に to_ptr メソッドが定義されている場合は、val.to_ptr を呼び、
Pointer オブジェクトに変換したものを返します。
val が整数の場合はそれをアドレスとする Pointer オブジェクトを返します。
上以外の場合は、整数に変換(to_int......す。
@raise Fiddle::DLError to_ptr の返り値が Pointer オブジェクトでない場合に発生します
@raise TypeError 上記のいずれの変換も不可能であった場合に発生します
例:
require 'fiddle'
s = "abc"
p Fiddle::Pointer[s].to_i #=> 136186388... -
Fiddle
:: Function # call(*args) -> Integer|DL :: CPtr|nil (18.0) -
関数を呼び出します。
...が渡されます。
整数であればそれがアドレスとみなされます。
to_ptr を持っているならば、それを呼びだし Fiddle::Pointer に
変換したものを用います。
to_i を持っているならば、それを呼びだし結果の整数を
アドレス... -
Fiddle
:: Importer # struct(signature) -> Class (18.0) -
C の構造体型に対応する Ruby のクラスを構築して返します。
...このメソッドが返すクラスには以下のメソッドが定義されています
* クラスメソッド malloc
* initialize
* to_ptr
* to_i
* 構造体の各メンバへのアクセサ
返されるクラスは Fiddle::CStruct を継承しています。詳しくは
そちらを... -
fiddle (18.0)
-
*.dllや*.soなど、ダイナミックリンクライブラリを扱うためのライブラリです。
...が渡されます。
整数であればそれがアドレスとみなされます。
to_ptr を持っているならば、それを呼びだし Fiddle::Pointer に
変換したものを用います。
to_i を持っているならば、それを呼びだし結果の整数を
アドレス... -
Fiddle
:: Importer # sizeof(t) -> Integer (12.0) -
C における sizeof(t) の値を返します。
...構造体のサイズを返します。
Fiddle::Importer#union で定義した共用体クラスも同様です。
t がクラスの場合、t が to_ptr というインスタンスメソッドを持っている
ならば t.size を返します。
それ以外の場合は Pointer[t].size を返し... -
Fiddle
:: Pointer # size -> Integer (12.0) -
自身の指す領域のサイズを返します。
...の指す領域のサイズを返します。
基本的には Fiddle::Pointer.new で指定したサイズが返されます。
Fiddle::Pointer.to_ptr で文字列を変換したときは、そのバイト数が返されます。
Fiddle::Pointer#size= でこの値を変更することができま...