add new macros
1. when-linux
2. when-windows
1. add new functions
  - dos-to-unix
  - unix-to-dos
2. use the 'when-windows/when-linux' macro.
use the 'when-windows/when-linux' macro