[gdal-dev] RFC 31 - OGR 64bit Support
Mateusz Loskot
mateusz at loskot.net
Mon Nov 29 10:09:39 EST 2010
On 29/11/10 14:57, Even Rouault wrote:
> David,
>
> yes, on most 64bit platforms, sizeof(long long)=sizeof(long)=8. Except on Win64,
> where sizeof(long) still = 4 ( see
> http://en.wikipedia.org/wiki/64-bit#Specific_C-language_data_models ). And of
> course on 32bit platforms, sizeof(long)=4. So the need for an explicit 64bit API
> is needed.
And, that's why name GBigInt is meaningless.
In order to avoid any ambiguities, GDAL/OGR API should make
use of exact size types *only*, it is [u]int32_t and [u]int64_t,
in its public API.
Best regards,
--
Mateusz Loskot, http://mateusz.loskot.net
Charter Member of OSGeo, http://osgeo.org
Member of ACCU, http://accu.org
More information about the gdal-dev
mailing list