No.3ベストアンサー
- 回答日時:
> このサイトの検索方法を教えていただけないでしょうか?
私は元々 glibc の存在を知っていたので、glibc のホームページから順にリンクを辿りました。
1. http://www.gnu.org/software/libc/ のページ上部の「Download」をクリック
2. ページ下部の「Git Repository」の下の[gitweb]
ちなみにgitはバージョン管理システムの名前です。
3. ページ上部の「tree」
glibcのソースがツリー構造で表示されます。
4. ページ下部の「string」
ディレクトリがおおむねヘッダファイルに準じて分類されており、
strpbrk関数はヘッダファイル string.h に宣言されているので、
たぶんここだろうとあたりをつけて。
そして strpbrk.c にたどり着きました。
No.2
- 回答日時:
URLを見てあて感でいけると思いますが。
例えば、strstrならstring.hに入っているはずなので
http://sourceware.org/git/?p=glibc.git;a=blob_pl …
これはココらへんから探検するとlibcの探検ができるでしょう。
http://sourceware.org/git/?p=glibc.git;a=tree
ついでに、FreeBSDのstrpbrkの実装
http://www.freebsd.org/cgi/cvsweb.cgi/~checkout~ …
こっちはココらへんから探検するとlibcまわりのコードが見つかります。
http://www.freebsd.org/cgi/cvsweb.cgi/~checkout~ …
C言語の標準的な関数だったらその.hファイル名のディレクトリーを探すとありそうです。
例えば、文字列操作に関する関数はstringの下に入っているのが普通ですね。atoiならstdlib.hだからstdlibなど。
あるいは、ソースコードを手元にダウンロードしてfind & grepというのもお手軽に探しものをする手ではあると思います。
No.1
- 回答日時:
GNU C Libraryでのstrpbrk関数の実装が下記のサイトから確認できます。
http://sourceware.org/git/?p=glibc.git;a=blob_pl …
コードは短いですが、当然GPLなので参考にされる場合はご注意を。
glibcのホームページは http://www.gnu.org/software/libc/
この回答へのお礼
お礼日時:2013/04/28 09:37
回答ありがとうございます。
非常に助かりました。
実はほかのライブラリも内部の構造を知りたいものがいくつかあるので、このサイトの検索方法を教えていただけないでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) ラズパイ上の、pythonのエラーについて 1 2023/04/12 23:27
- C言語・C++・C# ペーパーマリオみたいにドット絵でない2Dのイラストを作ったりするには何のソフトを使えばいいでしょうか 2 2023/05/29 11:28
- その他(プログラミング・Web制作) Pythonのライブラリ、randomについて 3 2022/09/20 14:30
- その他(プログラミング・Web制作) どういうプログラムで組みますか?google colabでやってるんですけど、出来る方お願いします。 1 2022/07/17 18:41
- Excel(エクセル) エクセル関数について 8 2023/06/28 17:04
- WordPress(ワードプレス) 「あるサイトのリンクを踏まないと、次のサイトを見れない仕組み」を作りたい 2 2022/07/20 02:43
- その他(Microsoft Office) エクセルの関数について 4 2022/07/30 16:42
- C言語・C++・C# PC画面を録画するプログラムでdllの読み込みエラー 1 2023/04/22 08:31
- Excel(エクセル) ExcelのIF関数について 4 2023/05/24 12:54
- JavaScript useStateの分割代入について 1 2022/05/06 10:02
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
mallocについて
-
ArduinoのジャイロモジュールMP...
-
C言語をコンパイルするとコンピ...
-
システムエンジニアの適正について
-
VisualStudio2022でC言語プログ...
-
パイソン。If elseの挙動につい...
-
擬似コード 長さがmの配列でな...
-
Windows Formアプリからコンソ...
-
gccを行ってもexeファイルが生...
-
Linuxでの開発環境構築や設定の...
-
プログラムが書けません。
-
double型が正常に認識されてい...
-
MACで動く実行ファイルをWindow...
-
C言語でファクト関数を使わずに...
-
大量のデータを読み込んで表示...
-
C言語初心者 構造体 課題について
-
C言語階乗の総和を求める
-
C言語 配列と関数の練習問題
-
あなたは、Excelはどうやって学...
-
WindowsのCapsLock(キャップス...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
日記(ブログ風)
-
サイト利用者のプロフィールを...
-
siteup.cgi というファイル名のCMS
-
TEXTBOXにオートコンプリート実装
-
売り上げランキングに最適なCGI
-
CGI禁止のプロバイダで、アンケ...
-
CGI(Miniりすと)改造について
-
捜しています
-
個人でも仕事をしてくれるウェ...
-
無料のフォームメールのCGIでク...
-
スクリーンショット付きのサー...
-
ランキングサイトを作りたいの...
-
C言語を用いたCGI
-
花台の位置は向かってどっちで...
-
PowerShellでのエラー出力の読...
-
お寺の門前に設置してある掲示...
-
掲示板に画鋲、ホッチキス以外...
-
パソコン用語「ツリー」って、...
-
PCケースのHDD設置方法につきま...
-
設置出来ない…
おすすめ情報