なるほど。つまり、free()はfclose()がfree(fp->base)な感じで
行っていることになりますか?