stdlibで関数の実装を調べたい場合があります。ソースコードをダウンロードしましたが、かなり面倒です。
ヒット数が多いため、grepingだけではあまり適していません。
ドキュメントがあるウェブページのdoxygenスタイルを知っている人はいますか?
Linuxカーネルについても同じことが言えます。
ありがとう
stdlibで関数の実装を調べたい場合があります。ソースコードをダウンロードしましたが、かなり面倒です。
ヒット数が多いため、grepingだけではあまり適していません。
ドキュメントがあるウェブページのdoxygenスタイルを知っている人はいますか?
Linuxカーネルについても同じことが言えます。
ありがとう
ディストリビューションがバニラ GLIBC または EGLIBC フォークを使用しているかどうかを確認する必要があります(Debian と Ubuntu は EGLIBC EDIT に切り替えました: 2014 年頃に切り替えました)。
とにかく、GLIBC のリポジトリ ブラウザはhttp://sourceware.org/git/?p=glibc.gitにあります。
以下の @guruz によって投稿されたhttp://code.woboq.org/userspace/glibc/は、良い代替手段です。
同じファイルの複数のバージョンが存在するため、ソースは少し複雑です。
libcのドキュメントについてはどうですか?そして、おそらくこれはカーネル用ですか?Google コード検索もあります。これが検索の例です。
Google コード検索の詳細次のような検索クエリを入力できます: package:linux-2.6 malloc linux-2.6 カーネルの malloc への参照。
編集: Google コード検索は終了しました。ただし、http://git.kernel.org/?p=linux/kernel/git/torvalds/linux- 2.6.gitで git リポジトリにアクセスでき、検索機能もあります。
GNU C (glibc) を使用している場合、関数 (GNU 拡張を超えて) は、引数、実装、失敗、および戻り値に関する限り、POSIX 標準に従います。静的メンバーの中身をのぞき見したい場合は、コードを確認する必要があります。
glibc に Doxygen のようなものを採用しようとする (私が覚えている) すべてのプッシュは、次の理由で拒否されました。
カーネルに関する限り、Linux はKerneldocと呼ばれる Doxygen に非常によく似たシステムを使用します。
http://fossies.org/dox/glibcから実際のDoxygen 生成ドキュメントを取得することもできます。