ruby-trunk-changes r56000 - r56008

今日は win32/file.c のリファクタリングなどがありました。

nobu: r56000 2016-08-24 22:04:36 +0900

win32/file.c の home_dir() で home_env という変数がマジックナンバーになっていたのを enum 型を宣言するようにして可読性を良くしています。

kou: r56001 2016-08-24 22:42:08 +0900

gc.c の gc_reset_malloc_info() に文末のセミコロンが2重になっているところがあったので1つ削っています。

nobu: r56004 2016-08-25 00:39:52 +0900

win32/file.c の append_wstr() で引数 len が -1 の時には lstrlenW() で終端文字までの文字数を数えてセットするようにしています。

svn: r56005 2016-08-25 00:39:53 +0900

version.h の日付更新。

nobu: r56006 2016-08-25 00:42:33 +0900

win32/file.c の append_wstr() の引数 path_cp で codepage を渡しているのを削っています。呼び元で cp が INVALID_CODE_PAGE だったかどうかを渡すためだけにあったみたいなので、呼び元で処理せずに append_wstr() 内に判断を取り込んでいるようです。

nobu: r56007 2016-08-25 11:11:19 +0900

win32/file.c の rb_w32_filecp() のプロトタイプ宣言を win32/file.h に追加して win32/win32.c で宣言していたのは削っています。

nobu: r56008 2016-08-25 11:57:41 +0900

win32/file.c で wchar_t の配列のメモリを確保するのに xmalloc() を使っていたところを ALLOC_N() マクロを利用するようにリファクタリングしています。