Francesco,
I can't think of a drawback if you want to submit such a PR to use
type[] style declaration of arrays
Even
Le 24/12/2023 à 18:40, Francesco P. Lovergine via gdal-dev a écrit :
Hi, folks.
I recently worked onto the current Perl binding for GDAL via modern
FFI, and
discovered that a series of functions can cause segfaults of the Perl
interpreter
due to the use of type* instead of type[] (sometimes type[6]) in
function prototypes taken from the C header file. While that's
perfectly the same in C, apparently it causes some oddities due to
confusion among SV and AV in the Perl internals.
Unfortunately, the only way to deal with those prototypes in the Perl
binding seems reading the documentation and to manually override the
code that generates func bindings in Perl in order to replace pointers
with arrays, when due.
Thinking about that, the whole issue could be valid potentially for other
language bindings, so I wonder if it would make sense changing a bit
prototypes
in GDAL to solve this issue at the source for any list (i.e. using
array notation
when required). I could even propose a simple PR about that, if it
would help.
Thanks
The long story is here: https://github.com/ajolma/Geo-GDAL-FFI/issues/53
--
http://www.spatialys.com
My software is free, but my time generally not.
_______________________________________________
gdal-dev mailing list
gdal-dev@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/gdal-dev