Alien-Proj4
view release on metacpan or search on metacpan
lib/Alien/Proj4.pm view on Meta::CPAN
return $flags;
}
# dup of code currently in PDLA::GIS::Proj
sub load_projection_descriptions {
my ($class) = @_;
my $incflags = $class->cflags;
my $libflags = $class->libs;
require Inline;
Inline->bind(C => <<'EOF', inc => $incflags, libs => $libflags) unless defined &list_projections;
#include "projects.h"
HV *list_projections() {
struct PJ_LIST *lp;
SV* scalar_val;
HV *hv = newHV();
for (lp = pj_get_list_ref() ; lp->id ; ++lp) {
scalar_val = newSVpv( *lp->descr, 0 );
hv_store( hv, lp->id, strlen( lp->id ), scalar_val, 0 );
}
return hv;
( run in 0.854 second using v1.01-cache-2.11-cpan-2398b32b56e )