>>150 その下の可変長バッファ、、、
の *3 の下の
while fgets(&linebuf, Int32(linebufsize-1), fp) {

ここでエラーが出るようになったけど何が変わったんだっけ?