Kouhei Sutou
kou****@clear*****
2015年 4月 17日 (金) 17:34:50 JST
もりさん 須藤です。 たぶん互換性(古いコンパイラーでもビルドできるように)か あまりincludeするヘッダーファイルを増やしたくないからだと思 うのですが、groonga.hではプリミティブな型しか使っていません。 size_tやoff_tといったプリミティブではないけどincludeすれば使 える型も使いたいのですが、使ってもよいでしょうか? 理由は、それらの型の方が用途が明確になるからです。 弱い理由として、Groonga内部で他のシステム関数に同じ型として 渡せる、というのもあります。例えば、unsigned intで受け取った 値をlseek(2)のoff_t offsetに渡したり、lseek(2)の戻り値 (off_t)を受け取るようなケースです。off_tはビルドの仕方や環 境によって32bitだったり64bitだったりします。 -- 須藤 功平 <kou****@clear*****> 株式会社クリアコード <http://www.clear-code.com/> Groongaベースの全文検索システムを総合サポート: http://groonga.org/ja/support/ パッチ採用 - プログラミングが楽しい人向けの採用プロセス: http://www.clear-code.com/recruitment/ コードリーダー育成支援 - 自然とリーダブルコードを書くチームへ: http://www.clear-code.com/services/code-reader/