Linuxシステムのコアヘッダーファイルの実装(.cまたは.cppファイル)はどこにあるのでしょうか。たとえば、sys / socket.hの実装はどこに保存されていますか?
質問する
144 次
3 に答える
4
実装は GNU libc です。GNU libc ソースを参照するか、gnu.org からダウンロードできます。
「 libc のソース コードをオンラインで閲覧できる場所は?」への回答に役立つリンクがいくつかあります。
于 2012-05-19T08:14:40.823 に答える
3
これらのヘッダーの関数は通常、システム コールです。システム コールは、カーネル空間機能と対話するメカニズムを提供します。この特定の例では、tcp/ip スタック機能にアクセスします。
http://www.ibm.com/developerworks/aix/library/au-tcpsystemcalls/
于 2012-05-19T08:15:37.217 に答える
1
kernel.org の Linux ソース tarball を試すか、glibc などに興味がある場合は、それらのホームページを試してください。ほとんどの場合、このようなものはほとんどのディストリビューションでは配布されていませんが、gentoo では配布されており、/usr/src にあります。
于 2012-05-19T08:15:20.930 に答える