Undef lseek first
_InterlockedExchange expects a volatile LONG
git_pool_mallocsz takes an unsigned long
Merge pull request #2303 from jacquesg/mingw-lseek

WIP: Windows fixes