るりまサーチ

最速Rubyリファレンスマニュアル検索!
143件ヒット [1-100件を表示] (0.298秒)
トップページ > クエリ:i[x] > クエリ:-[x] > クエリ:>[x] > クエリ:d[x] > クエリ:E[x] > クエリ:extern[x]

別のキーワード

  1. _builtin >
  2. bigdecimal >
  3. integer >
  4. complex >
  5. module >

ライブラリ

クラス

モジュール

キーワード

検索結果

<< 1 2 > >>

Fiddle::Importer#extern(signature, *opts) -> Fiddle::Function (30619.0)

Fiddle::Importer#dlload で取り込んだライブラリから C の関数をインポートします。

...Fiddle::Importer#dlload で取り込んだライブラリから
C の関数をインポートします。

インポートした関数はそのモジュールにモジュール関数として定義されます。

signature で関数の名前とシネグチャを指定します。例えば
"int str...
...

@return インポートした関数を表す Fiddle::Function オブジェクトを返します。

@param signature 関数の名前とシネグチャ
@param opts オプション


require 'fiddle/import'

module M
extern
Fiddle::Importer
d
lload "libc.so.6"
extern
"int strc...
...mp(char*, char*)"
e
nd

M.strcmp("abc", "abc") # => 0
M.strcmp("abc", "abd") # => -1...

StringIO#external_encoding -> Encoding (27800.0)

現在の外部エンコーディングを返します。

現在の外部エンコーディングを返します。

REXML::DocType#external_id -> String | nil (27606.0)

DTD が外部サブセットを用いている場合は "SYSTEM", "PUBLIC" の いずれかの文字列を返します。

...DTD が外部サブセットを用いている場合は "SYSTEM", "PUBLIC" の
いずれかの文字列を返します。

それ以外の場合は nil を返します。

//emlist[][ruby]{
require 'rexml/document'
d
octype = REXML::Document.new(<<EOS).doctype
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML...
...rict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
E
OS
d
octype.name # => "html"
d
octype.external_id # => "PUBLIC"

d
octype = REXML::Document.new(<<EOS).doctype
<!DOCTYPE books [
<!ELEMENT books (book+)>
<!ELEMENT book (title,author)>
<!ELEMENT title (#PCDATA)>
<!ELEMEN...
...T author (#PCDATA)>
]>
E
OS
d
octype.name # => "books"
d
octype.external_id # => nil
//}...

ARGF.class#external_encoding -> Encoding (24812.0)

ARGF が処理するファイルに対する外部エンコーディングを返します。 デフォルトは Encoding.default_external です。

...ARGF が処理するファイルに対する外部エンコーディングを返します。
デフォルトは Encoding.default_external です。

ARGF.class#set_encoding で設定します。

例:

ARGF.external_encoding # => #<Encoding:UTF-8>

@see IO, ARGF.class#internal_encoding...

IO#external_encoding -> Encoding | nil (24812.0)

IO の外部エンコーディングを返します。 外部エンコーディングが指定されていない場合は nil を返します。 ただし読み込み専用モードの場合は Encoding.default_external になります。

...
I
O の外部エンコーディングを返します。
外部エンコーディングが指定されていない場合は nil を返します。
ただし読み込み専用モードの場合は Encoding.default_external になります。

//emlist[例][ruby]{
I
O.write("testfile", "abcde")
File.ope...
...n("testfile") { |f| p f.external_encoding } # => #<Encoding:UTF-8>
//}...

絞り込み条件を変える

CSV#external_encoding -> Encoding | nil (24800.0)

IO#external_encoding に委譲します。

...
I
O#external_encoding に委譲します。...

Encoding.default_external -> Encoding (21648.0)

既定の外部エンコーディングを返します。

...出力、コマンドライン引数、open で開くファイルなどで、外部エンコーディングが指定されていない場合の既定値として利用されます。

Rubyはロケールまたは -E オプションに従って default_external を決定します。ロケールの確...
...


d
efault_external は必ず設定されます。Encoding.locale_charmap が nil を返す場合には US-ASCII が、
ロケールにRubyが扱えないエンコーディングが指定されている場合には ASCII-8BIT が、default_external に設定されます。

@see spec/rubycmd locale(...
...1), Encoding.locale_charmap Encoding.default_internal...
...ください。

-
E オプションを指定していない場合は、WindowsではUTF-8、その他のOSではロケールに従って default_external を決定します。

d
efault_external は必ず設定されます。Encoding.locale_charmap が nil を返す場合には US-ASCII が、
ロケ...
...ールにRubyが扱えないエンコーディングが指定されている場合には ASCII-8BIT が、default_external に設定されます。

@see spec/rubycmd locale(1), Encoding.locale_charmap Encoding.default_internal...

REXML::ExternalEntity#write(output, indent) -> () (21500.0)

output へ self を文字列化して出力します。

...output へ self を文字列化して出力します。

このメソッドは deprecated です。REXML::Formatter で
出力してください。

@param output 出力先の IO オブジェクト
@param indent インデントの大きさ。無視されます。...

Fiddle::Importer#bind(signature, *opts) { ... } -> Fiddle::Function (15548.0)

Ruby のブロックを C の関数で wrap し、その関数をモジュールに インポートします。

...た、Fiddle::Importer#[] で Fiddle::Function オブジェクトとして
取り出すことができます。

signature で関数の名前とシネグチャを指定します。例えば
"int compare(void*, void*)" のように指定します。

opts には :stdcall もしくは :cdecl を渡...
...iddle::Function オブジェクトを返します。

@param signature 関数の名前とシネグチャ
@param opts オプション


require 'fiddle/import'

module M
e
xtend Fiddle::Importer
d
lload "libc.so.6"
typealias "size_t", "unsigned long"
extern
"int qsort(void*, si...
...ze_t, size_t, void*)"

bind("int compare(void*, void*)"){|px, py|
x = px.to_s(Fiddle::SIZEOF_INT).unpack("i!")
y = py.to_s(Fiddle::SIZEOF_INT).unpack("i!")

x <=> y
}
e
nd

d
ata = [32, 180001, -13, -1, 0, 49].pack("i!*")
M.qsort(Fiddle::Pointer[data], 6, Fiddle::...

Fiddle::Importer#typealias(new, orig) -> () (15422.0)

extern や struct で利用する型の別名を定義します。

...extern や struct で利用する型の別名を定義します。

@param new 別名(文字列)
@param orig 別名を付けたい型の名前(文字列)
@see Fiddle::Importer#extern, Fiddle::Importer#sizeof,
Fiddle::Importer#struct, Fiddle::Importer#union...

絞り込み条件を変える

<< 1 2 > >>