BOOST_CYGWIN_PATH

Cygwinで半年以上テストしていなくて、Boost1.34.1になってから初めてテストしました。
i18n対応の関係でWindows用の実装が既定で使われるようになっていることに今更気が付きました。
マクロの対応はこうです。

マクロ パス*1 API
なし Windows Windows
BOOST_CYGWIN_PATH Windows POSIX
BOOST_POSIX_PATH POSIX Windows
BOOST_POSIX_API Windows POSIX
BOOST_POSIX_PATH,BOOST_POSIX_API POSIX POSIX

この仕様変更のため、Hamigaki.FilesystemはBOOST_POSIX_APIかBOOST_CYGWIN_PATHとBOOST_POSIX_PATHを定義しないと動かなくなっています。
wpath対応をさっさとやってしまったほうがよいかも。

*1:「\」を区切り文字としてサポートするかどうか、root_path()を「/」にするか「C:/」にするか