DBIx-SpatialKey
view release on metacpan or search on metacpan
SpatialKey.xs view on Meta::CPAN
while (mask);
Safefree (val);
OUTPUT:
RETVAL
void
unpack(obj,key)
SV * obj
SV * key
PPCODE:
keydef *kd = (keydef*)SvIV(SvRV(obj));
U32 *val;
U32 mask;
u8 *out;
u8 out_mask;
UI i;
out = SvPV (key, PL_na);
out_mask = 0; out--;
SpatialKey.xs view on Meta::CPAN
EXTEND(SP,kd->dims);
for (i = 0; i < kd->dims; i++)
PUSHs (sv_2mortal (newSViv (val[i] >> kd->shift[i])));
Safefree (val);
void
ranges(obj,...)
SV * obj
PPCODE:
keydef *kd = (keydef*)SvIV(SvRV(obj));
#if 1
croak ("ranges not supported in this version");
#else
U32 *min, *max;
U32 mask;
I32 out;
u8 out_mask;
AV *av = newAV ();
UI i;
( run in 0.573 second using v1.01-cache-2.11-cpan-71847e10f99 )