るりまサーチ

最速Rubyリファレンスマニュアル検索!
60件ヒット [1-60件を表示] (0.046秒)
トップページ > クエリ:ruby[x] > クエリ:file[x] > クエリ:to_ptr[x]

別のキーワード

  1. _builtin file?
  2. _builtin file
  3. file open
  4. file path
  5. file lstat

ライブラリ

クラス

キーワード

検索結果

Fiddle::Pointer.to_ptr(val) -> Fiddle::Pointer (15131.0)

与えられた val と関連した Pointer オブジェクトを生成して返します。

...nter
オブジェクトを返します。

IO オブジェクトの場合は FILE ポインタを表す Pointer オブジェクトを返します。

val に to_ptr メソッドが定義されている場合は、val.to_ptr を呼び、
Pointer オブジェクトに変換したものを返します...
...数に変換(to_int)し
それをアドレスとする Pointer オブジェクトを返します。


@param val Ruby オブジェクトを指定します。

@raise Fiddle::DLError to_ptr の返り値が Pointer オブジェクトでない場合に発生します
@raise TypeError 上記のいずれ...

ruby 1.8.4 feature (4775.0)

ruby 1.8.4 feature ruby 1.8.4 での ruby 1.8.3 からの変更点です。

...ruby 1.8.4 feature
ruby
1.8.4 での ruby 1.8.3 からの変更点です。

掲載方針

*バグ修正の影響も含めて動作が変わるものを収録する。
*単にバグを直しただけのものは収録しない。
*ライブラリへの単なる定数の追加は収録しない。...
...<ruby 1.8.4 feature/set_trace_func [bug]>))
* ((<ruby 1.8.4 feature/set_trace_func [change]>))
* ((<ruby 1.8.4 feature/printf [bug]>))
* ((<ruby 1.8.4 feature/Hash [bug]>))
* ((<ruby 1.8.4 feature/test [bug]>))
* ((<ruby 1.8.4 feature/File.identical? [new]>))
* ((<ruby 1.8.4 feature/File...
...rb_io_to_ptr): abolish sizeof(FILE).
# [ruby-dev:27317]

FILE
が不完全型としてしか定義されない環境に対応。((<ruby-dev:27317>))

: fileutils [bug]

#Sat Sep 24 08:38:07 2005 Minero Aoki <aamine@loveruby.net>
#
# * lib/fileutils.rb: fix visibility of FileUtils:...

Fiddle::Function#call(*args) -> Integer|DL::CPtr|nil (42.0)

関数を呼び出します。

...出します。

Fiddle::Function.new で指定した引数と返り値の型に基いて
Ruby
のオブジェクトを適切に C のデータに変換して C の関数を呼び出し、
その返り値を Ruby のオブジェクトに変換して返します。

引数の変換は以下の通り...
...文字列であればその先頭ポインタになります。
IO オブジェクトであれば FILE* が渡されます。
整数であればそれがアドレスとみなされます。
to_ptr
を持っているならば、それを呼びだし Fiddle::Pointer に
変換したものを...
...g
Ruby
の整数を C の整数に変換します。

: double/float
Ruby
の整数 or 浮動小数点数を C の浮動小数点数に変換します

返り値の変換は以下の通りです。

: void
nil を返します

: (unsigned) char/short/int/long/long long
C の整数を Ruby...

fiddle (36.0)

*.dllや*.soなど、ダイナミックリンクライブラリを扱うためのライブラリです。

...り値
fiddle でインポートした C の関数を呼び出すとき、
その引数と返り値はインポートする際に指定した型と
Ruby
のオブジェクトの種類によって変換されます。

引数の変換は以下の通りです。

: void* (つまり任意のポイン...
...文字列であればその先頭ポインタになります。
IO オブジェクトであれば FILE* が渡されます。
整数であればそれがアドレスとみなされます。
to_ptr
を持っているならば、それを呼びだし Fiddle::Pointer に
変換したものを...
...g
Ruby
の整数を C の整数に変換します。

: double/float
Ruby
の整数 or 浮動小数点数を C の浮動小数点数に変換します

返り値の変換は以下の通りです。

: void
nil を返します

: (unsigned) char/short/int/long/long long
C の整数を Ruby...

Fiddle::Pointer.[](val) -> Fiddle::Pointer (31.0)

与えられた val と関連した Pointer オブジェクトを生成して返します。

...nter
オブジェクトを返します。

IO オブジェクトの場合は FILE ポインタを表す Pointer オブジェクトを返します。

val に to_ptr メソッドが定義されている場合は、val.to_ptr を呼び、
Pointer オブジェクトに変換したものを返します...
...数に変換(to_int)し
それをアドレスとする Pointer オブジェクトを返します。


@param val Ruby オブジェクトを指定します。

@raise Fiddle::DLError to_ptr の返り値が Pointer オブジェクトでない場合に発生します
@raise TypeError 上記のいずれ...

絞り込み条件を変える