Ruby 1.8.7 リファレンスマニュアル > ライブラリ一覧 > dl/importライブラリ > DL::Importableモジュール > extern
extern(proto) -> DL::Symbol与えられたプロトタイプにしたがって、ダイナミックライブラリ内のシンボルを検索し、 自身の特異メソッドとして、定義します。
require "dl/import"
module M
extend DL::Importable
dlload "libc.so.6"
extern "double strtod(char*, void**)"
end
p M.strtod("1.23", nil) #=> 1.23