Net-Z3950
view release on metacpan or search on metacpan
yazwrap/send.c view on Meta::CPAN
return 0;
buf->buf = (unsigned char*) refId.data;
buf->len = (int) refId.len;
return buf;
}
static Odr_oid *record_syntax(ODR odr, int preferredRecordSyntax)
{
oident prefsyn;
int oidbuf[20]; /* more than enough */
int *oid;
prefsyn.proto = PROTO_Z3950;
prefsyn.oclass = CLASS_RECSYN;
prefsyn.value = (oid_value) preferredRecordSyntax;
if ((oid = oid_ent_to_oid(&prefsyn, oidbuf)) == 0)
return 0;
return odr_oiddup(odr, oid);
}
/*
* Memory management strategy: every APDU we're asked to allocate
* obliterates the previous one by overwriting our static ODR buffer,
* so the caller _must_ ensure that it copies or otherwise consumes
( run in 1.032 second using v1.01-cache-2.11-cpan-8f98c5d2c55 )