instance method Kernel#egrep_cpp (Ruby 1.9.3)

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

instance method Kernel#egrep_cpp

egrep_cpp(pattern, src, opt = "") -> bool[permalink][rdoc] [added by mkmf]
egrep_cpp(pattern, src, opt = "") { ... } -> bool [added by mkmf]

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

CPP $CFLAGS opt | egrep pat

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

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

[PARAM] pattern:
「egrep の」正規表現を文字列で指定します。 Ruby の正規表現ではありません。
[PARAM] src:
C 言語のソースコードを文字列で記述します。

[SEE_ALSO] egrep(1)