- bprr->comp = (Z_RecordComposition *) odr_malloc(assoc->decode,
- sizeof(*bprr->comp));
- bprr->comp->which = Z_RecordComp_complex;
- bprr->comp->u.complex = (Z_CompSpec *) odr_malloc(assoc->decode,
- sizeof(Z_CompSpec));
- bprr->comp->u.complex->selectAlternativeSyntax = (bool_t *)
- odr_malloc(assoc->decode, sizeof(bool_t));
- *bprr->comp->u.complex->selectAlternativeSyntax = 0;
- bprr->comp->u.complex->num_dbSpecific = 0;
- bprr->comp->u.complex->dbSpecific = 0;
- bprr->comp->u.complex->num_recordSyntax = 0;
- bprr->comp->u.complex->recordSyntax = 0;
- bprr->comp->u.complex->generic = (Z_Specification *)
- odr_malloc(assoc->decode, sizeof(Z_Specification));
- bprr->comp->u.complex->generic->which = Z_Schema_uri;
- bprr->comp->u.complex->generic->schema.uri = srw_req->recordSchema;
- bprr->comp->u.complex->generic->elementSpec = 0;