296件ヒット
[1-100件を表示]
(0.092秒)
種類
- インスタンスメソッド (131)
- 定数 (66)
- 特異メソッド (55)
- 関数 (22)
- マクロ (22)
ライブラリ
- ビルトイン (98)
- fiddle (77)
-
fiddle
/ import (11) - pathname (11)
- ripper (55)
クラス
-
Fiddle
:: Function (11) -
Fiddle
:: Handle (66) - Module (18)
- Pathname (11)
- Ripper (55)
- String (22)
- Symbol (25)
- TracePoint (22)
モジュール
-
Fiddle
:: Importer (11) - Process (11)
キーワード
-
CLOCK
_ PROCESS _ CPUTIME _ ID (11) - EVENTS (11)
- ID2SYM (11)
-
PARSER
_ EVENTS (11) -
PARSER
_ EVENT _ TABLE (11) -
SCANNER
_ EVENTS (11) -
SCANNER
_ EVENT _ TABLE (11) - SYM2ID (11)
- [] (22)
- attr (9)
-
attr
_ accessor (3) -
attr
_ reader (3) -
attr
_ writer (3) -
callee
_ id (11) - cleanpath (11)
- id2name (11)
-
import
_ symbol (11) - intern (11)
-
method
_ id (11) - new (33)
-
rb
_ sym _ all _ symbols (11) -
symbols
_ i (11) -
to
_ proc (3) -
to
_ s (11) -
to
_ sym (11)
検索結果
先頭5件
-
Fiddle
:: Handle # sym(func) -> Integer (24107.0) -
関数やグローバル変数 func へのポインタを取得し、整数として返します。
...@param func 得たいシンボルの名前を文字列で与えます。
@raise Fiddle::DLError シンボルが見つからなかった時に発生します。
require 'fiddle'
h = Fiddle::Handle.new('libc.so.6')
p h.sym('strlen') # 関数ポインタのアドレスを整数で表示... -
Fiddle
:: Handle . sym(func) -> Integer (24107.0) -
ライブラリのデフォルトの検索順序に従い、現在のライブラリ以降の シンボルを探します。
...ルトの検索順序に従い、現在のライブラリ以降の
シンボルを探します。
Fiddle::Handle::NEXT.sym(func) と同じです。詳しくは dlsym(3) の
RTLD_NEXT を見てください。
@raise Fiddle::DLError シンボルが見つからなかった時に発生します。... -
VALUE rb
_ sym _ all _ symbols(void) (18400.0) -
呼び出し時までに変換が行われたすべてのシンボルの 配列を返す。
呼び出し時までに変換が行われたすべてのシンボルの
配列を返す。 -
Fiddle
:: Importer # import _ symbol(name) -> Fiddle :: Pointer (15300.0) -
取り込んだライブラリからシンボルをインポートします。
...取り込んだライブラリからシンボルをインポートします。
返り値はシンボルがロードされたメモリのアドレスを持つ Fiddle::Pointer
オブジェクトを返します。
@param name シンボル名(文字列)... -
VALUE ID2SYM(ID id) (12516.0)
-
id を Symbol に変換します。
...
id を Symbol に変換します。... -
int SYM2ID(VALUE symbol) (12400.0)
-
Symbol symbol を数値に変換します。 1.4では、FIX2INT(symbol)と同じです。
...
Symbol symbol を数値に変換します。
1.4では、FIX2INT(symbol)と同じです。... -
TracePoint
# callee _ id -> Symbol | nil (12319.0) -
イベントが発生したメソッドの呼ばれた名前を Symbol で返します。 トップレベルであった場合は nil を返します。
... Symbol で返します。
トップレベルであった場合は nil を返します。
@raise RuntimeError イベントフックの外側で実行した場合に発生します。
//emlist[][ruby]{
class C
def method_name
end
alias alias_name method_name
end
trace = TracePoint.new(:call)......do |tp|
p [tp.method_id, tp.callee_id] # => [:method_name, :alias_name]
end
trace.enable do
C.new.alias_name
end
//}
@see TracePoint#method_id... -
static int symbols
_ i(char *key , ID value , VALUE ary) (12316.0) -
rb_sym_all_symbols() のイテレータブロック。
...rb_sym_all_symbols() のイテレータブロック。... -
Process
:: CLOCK _ PROCESS _ CPUTIME _ ID -> Integer | Symbol (12307.0) -
Process.#clock_gettime で使われます。
...Process.#clock_gettime で使われます。
システムによっては :GETRUSAGE_BASED_CLOCK_PROCESS_CPUTIME_ID です。
システムによっては定義されていません。... -
Symbol
# id2name -> String (12113.0) -
シンボルに対応する文字列を返します。
...シンボルに対応する文字列を返します。
逆に、文字列に対応するシンボルを得るには
String#intern を使います。
p :foo.id2name # => "foo"
p :foo.id2name.intern == :foo # => true
@see String#intern...