Code Reading
NetBSDだけでなく、XFree86-3.3のコードも出てきた。しかし、トピックの対象となるコード片ばかりで面白さは少ない。知ってたら再確認になる程度かな。訳も結構すさんでるように見える(104ページの「蓄積された広告」や107ページの「待ち構えている事故」と…
2章の最後は、NetBSDのCライブラリのbsearch関数。 整列してある配列(開始base0、長さnmemb)からkeyの位置を検索する関数。 void * bsearch(key, base0, nmemb, size, compar) register const void *key; const void *base0; size_t nmemb; register size_…
http://d.hatena.ne.jp/bellbind/20040612#p1の続き。echoの次は同じくNetBSDのexpand。タブコードをスペースに置き換えるやつね。制御文が全部使われてるから選んだらしいけど、コードとしてはあまりきれいで無いように思う(実際リファクタリングうんぬん…
isbn:4839912653最初はNetBSDのechoのソースコードから始まってます。 K&R Cのコードで、main関数のみなんですね。 #include #include #include int main(argc, argv) int argc; char *argv[]; { int nflag; if (*++argv && !strcmp(*argv, "-n")) { ++argv;…