[gdal-dev] GIntBig in the bindings

Ari Jolma ari.jolma at gmail.com
Fri May 22 01:38:58 PDT 2015


It seems that there are quite a few interface methods with two versions 
where the only difference is whether GIntBig is used or not. Also some 
methods do not have GIntBig when they actually should use it since it is 
in the GDAL API.

I found out that at least in Swig Perl default typemaps have long long 
and unsigned long long. Thus using GIntBig should mostly be just the 
case of saying

%apply (long long) { GIntBig };

At least Python, Java and CSharp seem to have default typemaps for long 
long and unsigned long long.

However, what GIntBig really is, is a configure time decision. That 
should be somehow propagated to the bindings.

Ari



More information about the gdal-dev mailing list