ruby-trunk-changes r51674 - r51677

今日は Windows で File.symlink が使えるようになったみたいです。

nobu: r51674 2015-08-25 06:34:45 +0900

Windows 版に symlink() の実装を追加しています。 win32/Makefile.sub で config.h に #define HAVE_SYMLINK 1 が追加されているので、これにより Windows でも File.symlink が使えるようになっているようです。

svn: r51675 2015-08-25 06:35:04 +0900

version.h の日付更新。

nobu: r51676 2015-08-25 14:11:19 +0900

Windows版の rb_readlink() の実装で REPARSE POINT の内容を自動変数のバッファで取得していたのを ALLOCV() を使って動的に割り当てたバッファに取得するように変更しています。

nobu: r51677 2015-08-25 14:11:35 +0900

Windows 版の opendir() の実装で rb_w32_reparse_symlink_p() の引数に渡すパスの文字列の構築でバックスラッシュを上書きしてしまっていたのを修正しています。