> only needs to be long/ulong if we have offsets 
> larger than 4GB which seems really unlikely 

Yea... you are probably right.  `int` is good enough for `sizeof` and `Array.Length` so it is probably good enough for us.

I'm just being paranoid.


> IntPtr didn't get operator + until .NET 4.0

Hopefully all our platforms support .NET 4.0 now...  I think they do.  The build will tell us.