Thank you very much for your comment. : ) I had made a new patch.
Apart from this, is there anything to do to improve this patch?
I will be grateful for any advice you can provide.

On 2015年02月27日 12:28, Dmitry Timoshkov wrote:
YongHao Hu <christopherwuy@gmail.com> wrote:

+typedef int int32_t;
+typedef unsigned char uint8_t;
+typedef unsigned long uint32_t;
+typedef unsigned long long uint64_t;
Please use appropriate win32 types instead.

Besides using 'typedef unsigned long uint32_t' is wrong.