1548件ヒット
[1-100件を表示]
(0.069秒)
クラス
-
Fiddle
:: CStruct (60) -
Fiddle
:: Closure (48) -
Fiddle
:: Closure :: BlockCaller (24) -
Fiddle
:: Function (96) -
Fiddle
:: Handle (156) -
Fiddle
:: Pointer (348)
モジュール
- Fiddle (612)
-
Fiddle
:: Importer (132)
キーワード
- + (12)
- +@ (12)
- - (12)
- -@ (12)
- <=> (12)
- == (12)
-
ALIGN
_ CHAR (12) -
ALIGN
_ DOUBLE (12) -
ALIGN
_ FLOAT (12) -
ALIGN
_ INT (12) -
ALIGN
_ INTPTR _ T (12) -
ALIGN
_ LONG (12) -
ALIGN
_ LONG _ LONG (12) -
ALIGN
_ PTRDIFF _ T (12) -
ALIGN
_ SHORT (12) -
ALIGN
_ SIZE _ T (12) -
ALIGN
_ SSIZE _ T (12) -
ALIGN
_ UINTPTR _ T (12) -
ALIGN
_ VOIDP (12) -
BUILD
_ RUBY _ PLATFORM (12) - BasicTypes (12)
- CStruct (12)
- DEFAULT (24)
- Function (12)
- Importer (12)
- NEXT (12)
- NULL (12)
- Pointer (12)
-
RTLD
_ GLOBAL (12) -
RTLD
_ LAZY (12) -
RTLD
_ NOW (12) -
RUBY
_ FREE (12) -
SIZEOF
_ CHAR (12) -
SIZEOF
_ DOUBLE (12) -
SIZEOF
_ FLOAT (12) -
SIZEOF
_ INT (12) -
SIZEOF
_ INTPTR _ T (12) -
SIZEOF
_ LONG (12) -
SIZEOF
_ LONG _ LONG (12) -
SIZEOF
_ PTRDIFF _ T (12) -
SIZEOF
_ SHORT (12) -
SIZEOF
_ SIZE _ T (12) -
SIZEOF
_ SSIZE _ T (12) -
SIZEOF
_ UINTPTR _ T (12) -
SIZEOF
_ VOIDP (12) - STDCALL (12)
-
TYPE
_ CHAR (12) -
TYPE
_ DOUBLE (12) -
TYPE
_ FLOAT (12) -
TYPE
_ INT (12) -
TYPE
_ INTPTR _ T (12) -
TYPE
_ LONG (12) -
TYPE
_ LONG _ LONG (12) -
TYPE
_ PTRDIFF _ T (12) -
TYPE
_ SHORT (12) -
TYPE
_ SIZE _ T (12) -
TYPE
_ SSIZE _ T (12) -
TYPE
_ UINTPTR _ T (12) -
TYPE
_ VOID (12) -
TYPE
_ VOIDP (12) - Win32Types (12)
- [] (72)
- []= (24)
- abi (12)
- args (12)
- bind (12)
- call (24)
- close (12)
-
create
_ value (12) - ctype (12)
- dlload (12)
- dlunwrap (12)
- dlwrap (12)
- eql? (12)
- extern (12)
- free (12)
- free= (12)
-
import
_ symbol (12) -
last
_ error (12) -
last
_ error= (12) - malloc (36)
- name (12)
- new (84)
- null? (12)
- ptr (24)
- realloc (12)
- ref (12)
- size (24)
- size= (12)
- sizeof (12)
- struct (12)
- sym (24)
-
to
_ i (60) -
to
_ int (12) -
to
_ ptr (24) -
to
_ s (24) -
to
_ str (24) -
to
_ value (12) - typealias (12)
- union (12)
- value (12)
-
win32
_ last _ error (12) -
win32
_ last _ error= (12)
検索結果
先頭5件
-
Fiddle
:: CStruct # to _ ptr -> Fiddle :: Pointer (9101.0) -
保持している構造体へのポインタを返します。
保持している構造体へのポインタを返します。 -
Fiddle
:: Importer # create _ value(type , val = nil) -> Fiddle :: CStruct (9101.0) -
型が type で要素名が "value" であるような構造体を 定義(Fiddle::Importer#struct)し、 その構造体のメモリを Fiddle::CStruct#malloc で確保し、 確保したメモリを保持しているオブジェクトを返します。
...型が type で要素名が "value" であるような構造体を
定義(Fiddle::Importer#struct)し、
その構造体のメモリを Fiddle::CStruct#malloc で確保し、
確保したメモリを保持しているオブジェクトを返します。
type は "int", "void*" といった文字列......された構造体に
その値を代入します。
@param type 型を表す文字列
@param val 構造体に確保される初期値
例
require 'fiddle/import'
module M
extend Fiddle::Importer
end
v = M.value("int", 32)
p v.value # => 32
v.value = 48
p v.value # => 48... -
Fiddle
:: Importer # extern(signature , *opts) -> Fiddle :: Function (9101.0) -
Fiddle::Importer#dlload で取り込んだライブラリから C の関数をインポートします。
...
Fiddle::Importer#dlload で取り込んだライブラリから
C の関数をインポートします。
インポートした関数はそのモジュールにモジュール関数として定義されます。
signature で関数の名前とシネグチャを指定します。例えば
"int str......す。
opts には :stdcall もしくは :cdecl を渡すことができ、
呼出規約を明示することができます。
@return インポートした関数を表す Fiddle::Function オブジェクトを返します。
@param signature 関数の名前とシネグチャ
@param opts オプ......ション
例
require 'fiddle/import'
module M
extern Fiddle::Importer
dlload "libc.so.6"
extern "int strcmp(char*, char*)"
end
M.strcmp("abc", "abc") # => 0
M.strcmp("abc", "abd") # => -1... -
Fiddle
:: ALIGN _ INTPTR _ T -> Integer (6119.0) -
C の構造体における intptr_t のアライメントの値。
...C の構造体における intptr_t のアライメントの値。... -
Fiddle
:: ALIGN _ PTRDIFF _ T -> Integer (6119.0) -
C の構造体における ptrdiff_t のアライメントの値。
...C の構造体における ptrdiff_t のアライメントの値。... -
Fiddle
:: ALIGN _ SIZE _ T -> Integer (6119.0) -
C の構造体における size_t のアライメントの値。
...C の構造体における size_t のアライメントの値。... -
Fiddle
:: ALIGN _ SSIZE _ T -> Integer (6119.0) -
C の構造体における ssize_t のアライメントの値。
...C の構造体における ssize_t のアライメントの値。... -
Fiddle
:: ALIGN _ UINTPTR _ T -> Integer (6119.0) -
C の構造体における uintptr_t のアライメントの値。
...C の構造体における uintptr_t のアライメントの値。... -
Fiddle
:: SIZEOF _ INTPTR _ T -> Integer (6119.0) -
Cでの sizeof(intptr_t) の値
...Cでの sizeof(intptr_t) の値...