このマニュアルは既にメンテナンスが終了したバージョンの Ruby を対象としています。 最新版のマニュアルへ

Ruby 3.1 リファレンスマニュアル

instance method Fiddle::Handle#[]

sym(func) -> IntegerRuby 2.0.0 から[permalink][rdoc][edit]
self[func] -> Integer

関数やグローバル変数 func へのポインタを取得し、整数として返します。

[PARAM] func:
得たいシンボルの名前を文字列で与えます。
[EXCEPTION] Fiddle::DLError:
シンボルが見つからなかった時に発生します。
require 'fiddle'
  
h = Fiddle::Handle.new('libc.so.6')
p h.sym('strlen') # 関数ポインタのアドレスを整数で表示