難しくないでしょうか?右?C関数を定義するヘッダファイルを見つける
私は現在、OpenAFSコードベースをトローリングして、pioctlのヘッダ定義を探しています。私はそれを得ました:チェックctags、pioctlのためのソースコードを盗んだ、など私がリードに持っている事実は、それを除いて、定義を含むファイルpioctl_nt.hがあるという事実です実際に私が望むものではなく、userspaceコードのどれもそれを直接含んでいないので、それはWindows特有のものです。
ここで、OpenAFSコードベースをダウンロードし、私のためのヘッダファイルを見つけることを期待していません。私は好奇心が強いです。他のすべてが失敗したときに必要なヘッダーファイルを見つけるテクニックは何ですか?コード・ベースのpioctlのためのgrepが実際に関数定義のように見えるものにならない最悪のシナリオは何ですか?
私は、それを正しく行った2つの独立したユーザー空間プログラムにアクセスできることにも注意しなければならないので、理論的には関数のO(n)検索を行うことができます。しかし、ヘッダファイルのどれも私に飛び出していない、そしてnは大きいです...
編集:即時問題が解決されました:pioctl()は、このによって示されるように、暗黙的に定義されています
AFS.xs:2796: error: implicit declaration of function ‘pioctl’
grep -Rを試してみてください –
私は午前中です!大文字と小文字を区別しない検索も行っています。 –
"解決済み"に関する編集に関して、 "暗黙の宣言"とは、 "コンパイラがスコープのプロトタイプなしでpioctlへの呼び出し(または識別子の使用)を見ている以外のことを意味するとは限りません。 " – Jens