Isam
view release on metacpan or search on metacpan
int fd
char * data
CODE:
RETVAL = isdelete(fd,data);
OUTPUT:
RETVAL
int
isdelindex1(fd,k_flags,k_nparts, ...)
int fd
short k_flags
short k_nparts
PREINIT:
struct keydesc kd;
int ind;
int offset;
CODE:
kd.k_flags = k_flags;
kd.k_nparts = k_nparts;
for (ind = 0; ind < k_nparts; ind++) {
offset = 3 + 3*ind;
kd.k_part[ind].kp_start = (short)SvIV(ST(offset));
kd.k_part[ind].kp_leng = (short)SvIV(ST(offset+1));
kd.k_part[ind].kp_type = (short)SvIV(ST(offset+2));
}
RETVAL = isdelindex(fd,&kd);
OUTPUT:
RETVAL
int
isdelrec1(fd,recnum)
int fd
long recnum
CODE:
RETVAL = isdelrec(fd,recnum);
OUTPUT:
RETVAL
int
iserase1(name)
char * name
CODE:
RETVAL = iserase(name);
OUTPUT:
RETVAL
int
isflush1(fd)
int fd;
CODE:
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)));
}
int
islock1(fd)
int fd;
CODE:
RETVAL = islock(fd);
OUTPUT:
RETVAL
int
islogclose1()
CODE:
RETVAL = islogclose();
OUTPUT:
RETVAL
int
islogopen1(name)
char * name
CODE:
RETVAL = islogopen(name);
OUTPUT:
RETVAL
int
isopen1(name,mode)
char * name
int mode
CODE:
RETVAL = isopen(name,mode);
OUTPUT:
RETVAL
int
isread1(fd,data,mode)
int fd
char * data
int mode
CODE:
RETVAL = isread(fd,data,mode);
if (RETVAL >= 0) {
sv_setpvn((SV*)ST(1), data, isreclen);
}
else {
sv_setsv((SV*)ST(1),&PL_sv_undef);
}
OUTPUT:
RETVAL
int
( run in 0.815 second using v1.01-cache-2.11-cpan-5511b514fd6 )