仕事に関係する関連知識の取得のためにFreeBSDのNetwork周りのソースコードを読み始めたのですが、
bpfドライバのコードで躓きました。一応、いろいろググってみたのですが、、明確な回答を得ることができない次第です。
以下の関数bpf_buffer_append_bytesで利用されていないbpf_d構造体が引数として存在します。
void
bpf_buffer_append_bytes(struct bpf_d *d, caddr_t buf, u_int offset,
void *src, u_int len)
{
u_char *src_bytes;
src_bytes = (u_char *)src;
bcopy(src_bytes, buf + offset, len);
}
一例として、bpf_buffer_append_byteを例に出しましたが色々なとこで、利用しない引数を持つ関数や
マクロを確認しているのですが、どのような意図を狙っているか確認したいです。
想像している意図としては
1.他の*nixとの互換性のため
2.今後拡張していく際に利用していない引数が使われる予定である。
3.テストメソッドを作成する際にこの引数を利用する
となりますが、実際プログラマーとして勤めている方はこのような利用しない引数を取る関数を設計する際に
どのような狙いを持って作成しますか?
一般論レベルでも構わないので回答いただけると幸いです。
以上
よろしくお願いいたします。
探検
UNIXプログラミング質問すれ Part10
■ このスレッドは過去ログ倉庫に格納されています
867sage
2016/03/27(日) 21:54:03.49ID:w5ZDFKAh■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【熊本】園児に強制性交か 保育所勤務の男を逮捕「性的な欲望が我慢できなかった」警察は余罪を調べる [七波羅探題★]
- 堀江貴文、キャッシュレス非対応の店にモヤッ 『PayPay』立ち上げの人物にまさかの直談判「現金決済しかできないんだけど…」 [冬月記者★]
- 【前橋市】小川晶前市長とラブホテルで打ち合わせをした54歳男性職員を停職処分 今月末で依願退職するという [シャチ★]
- 【おこめ券】鈴木農相 米価維持の意図「一切ない」★3 [ぐれ★]
- 日銀「歴史的」利上げ迫る 35年ぶりの年間上げ幅、0.5%の壁を突破 [蚤の市★]
- 【サッカー】元日本代表DF冨安がオランダ1部アヤックスと大筋合意か 現地メディア報じる [久太郎★]
- 【悲報】欧州、トランプ関税の前例に従い対中規制として関税を検討、中国さん四面楚歌へ [733893279]
- 高市早苗「竹島は日本領土」 [834922174]
- 中国の日本向けレアアースの輸出止まる、高市のせいで日本終了のお知らせ [931948549]
- ヨドバシ店員「転売対策です。エヴァに出てくるロボットの名前をどれかひとつ言ってください」 [268718286]
- あくたんのおまんこって甘そうだよな🤤
- 🏡
