Ruby 1.9.2 リファレンスマニュアル > ライブラリ一覧 > library mkmf > module Kernel > have_func (private)

instance method Kernel#have_func

have_func(func[, header]) [added by mkmf]

関数 func がシステムに存在するかどうかを検査します。

関数 func が存在すれば $defs に "-DHAVE_func" (func は大文字に変換されます) を追加して true を返します。 関数 func が見つからないときはグローバル変数を変更せず false を返します。

第 2 引数 header には、 関数 func を使用するのに必要なヘッダファイル名を指定します。 これは関数の型をチェックするためではなく、 関数が実際にはマクロで定義されている場合などのために使用します。