Ruby 1.8.7 リファレンスマニュアル > ライブラリ一覧 > mkmfライブラリ > Kernelモジュール > egrep_cpp (private)

instance method Kernel#egrep_cpp

egrep_cpp(pat, src[, opt]) [added by mkmf]

C プログラムのソースコード src をプリプロセスし、 その結果が正規表現 pat にマッチするかどうかを判定します。

CPP $CFLAGS opt | egrep pat

を実行し、その結果が正常かどうかを true または false で返します。

第 1 引数 pat には「egrep の」正規表現を文字列で指定します。 Ruby の正規表現ではありません。

第 2 引数 src には C 言語のソースコードを文字列で記述します。

このメソッドはヘッダファイルに関数などの宣言があるかどうか 検査するために使用します。