Windows の Emacs でエラー出力がとれない件の修正など

Lisp Scheme Part27 で指摘してもらった点を追加・修正。
WriteConsole の件は、ototoi さん、finalfusionさん、成瀬さんに貴重なアドバイスを頂きました。ありがとうございました。

  • Windows 2000 で freeaddrinfo がない件対応。
  • Windows 上の Emacs でエラーがうまくとれない件
    • WriteConsole を使っていて、かつ Emacs がリダイレクトしているからっぽい
    • WideCharToMultiByte と GetConsoleOutputCP を利用することで WriteConsole の使用をやめた
  • FFI で bytevector を void* に渡せないのを修正
  • FFImalloc/free 追加(GC外のメモリ)