Isam
view release on metacpan or search on metacpan
RETVAL = isflush(fd);
OUTPUT:
RETVAL
int
isisaminfo1(fd)
int fd
PREINIT:
struct dictinfo di;
int cc;
PPCODE:
cc = isindexinfo(fd,&di,0);
EXTEND(SP, 5);
PUSHs(sv_2mortal(newSViv(cc)));
PUSHs(sv_2mortal(newSViv(di.di_nkeys)));
PUSHs(sv_2mortal(newSViv(di.di_recsize)));
PUSHs(sv_2mortal(newSViv(di.di_idxsize)));
PUSHs(sv_2mortal(newSViv(di.di_nrecords)));
int
isindexinfo1(fd,idx)
int fd
int idx
PREINIT:
struct keydesc kd;
int cc;
int i, j;
PPCODE:
cc = isindexinfo(fd,&kd,idx);
EXTEND(SP,1+2+3*kd.k_nparts);
PUSHs(sv_2mortal(newSViv(cc)));
PUSHs(sv_2mortal(newSViv(kd.k_flags)));
PUSHs(sv_2mortal(newSViv(kd.k_nparts)));
for (i=0; i<kd.k_nparts; i++) {
PUSHs(sv_2mortal(newSViv(kd.k_part[i].kp_start)));
PUSHs(sv_2mortal(newSViv(kd.k_part[i].kp_leng)));
PUSHs(sv_2mortal(newSViv(kd.k_part[i].kp_type)));
}
( run in 0.383 second using v1.01-cache-2.11-cpan-5511b514fd6 )