instance method DL::Importable#extern
extern(proto) -> DL::Symbol
-
[TODO]
与えられたプロトタイプにしたがって、ダイナミックライブラリ内のシンボルを検索し、 自身の特異メソッドとして、定義します。
- [PARAM] proto:
- C の関数プロトタイプを文字列で与えます。頭文字が大文字の場合は小文字に自動的に変換されます。
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
module DL::Importable