main.hpp

program を書く上で必要になりそうなものをまとめた header file 。 wmain.cpp のほうは内部の文字列処理をすべて wchar_t および std::wstring でやる場合。

とりあえず最低限必要だと思ったものを詰め込んでるんだけど他に何かあるかな。

  • 引数を std::string もしくは std::wstring として packing
  • ( util::main::wmain のみ ) narrow <--> wide 文字の変換用 object
  • option analysis
  • redirect もしくは pipe が接続されているかを check する
  • ( Microsoft 社 OS で ) 標準出力を binary mode にする