0422と0308のdiffとってみたんだけど、ちょっと気になる所があった
全く無関係かもしれないけど_O_RDONLY定数の表記が間違ってない?

void BBS2chProxyConnection::connect(void)
{
char method[32], url[1024], protocol[32];
@@ -54,7 +151,7 @@
long statusCode = 0;

#ifdef _WIN32
- int sock_osfhandle = _open_osfhandle(sock_c, _O_RDONLY);
+ int sock_osfhandle = _open_osfhandle(sock_c, O_RDONLY);
fpr = fdopen(sock_osfhandle, "rb");
fpw = fdopen(sock_osfhandle, "wb");