X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=blobdiff_plain;f=util%2Fyaz-ccl.c;h=d9de5ba15c23b069ae458cef331e04818e917923;hp=6c856427ed14356115cfcf16f228a862ea6252ff;hb=044d170f0a963555486df54653cd2fdc5815928b;hpb=6565e283922168b7a1284d0c4164f94c833f6301 diff --git a/util/yaz-ccl.c b/util/yaz-ccl.c index 6c85642..d9de5ba 100644 --- a/util/yaz-ccl.c +++ b/util/yaz-ccl.c @@ -4,7 +4,10 @@ * Sebastian Hammer, Adam Dickmeiss * * $Log: yaz-ccl.c,v $ - * Revision 1.11 1997-11-24 11:33:57 adam + * Revision 1.12 1998-02-11 11:53:36 adam + * Changed code so that it compiles as C++. + * + * Revision 1.11 1997/11/24 11:33:57 adam * Using function odr_nullval() instead of global ODR_NULLVAL when * appropriate. * @@ -36,13 +39,13 @@ static Z_AttributesPlusTerm *ccl_rpn_term (ODR o, struct ccl_rpn_node *p) Odr_oct *term_octet; Z_Term *term; - zapt = odr_malloc (o, sizeof(*zapt)); + zapt = (Z_AttributesPlusTerm *)odr_malloc (o, sizeof(*zapt)); assert (zapt); - term_octet = odr_malloc (o, sizeof(*term_octet)); + term_octet = (Odr_oct *)odr_malloc (o, sizeof(*term_octet)); assert (term_octet); - term = odr_malloc (o, sizeof(*term)); + term = (Z_Term *)odr_malloc (o, sizeof(*term)); assert(term); for (attr = p->u.t.attr_list; attr; attr = attr->next) @@ -51,31 +54,31 @@ static Z_AttributesPlusTerm *ccl_rpn_term (ODR o, struct ccl_rpn_node *p) if (num) { int i = 0; - zapt->attributeList = odr_malloc (o, num*sizeof(*zapt->attributeList)); + zapt->attributeList = (Z_AttributeElement **)odr_malloc (o, num*sizeof(*zapt->attributeList)); assert (zapt->attributeList); for (attr = p->u.t.attr_list; attr; attr = attr->next, i++) { zapt->attributeList[i] = - odr_malloc (o, sizeof(**zapt->attributeList)); + (Z_AttributeElement *)odr_malloc (o, sizeof(**zapt->attributeList)); assert (zapt->attributeList[i]); zapt->attributeList[i]->attributeType = - odr_malloc(o, sizeof(int)); + (int *)odr_malloc(o, sizeof(int)); *zapt->attributeList[i]->attributeType = attr->type; zapt->attributeList[i]->attributeSet = 0; zapt->attributeList[i]->which = Z_AttributeValue_numeric; zapt->attributeList[i]->value.numeric = - odr_malloc (o, sizeof(int)); + (int *)odr_malloc (o, sizeof(int)); *zapt->attributeList[i]->value.numeric = attr->value; } } else - zapt->attributeList = odr_nullval(); + zapt->attributeList = (Z_AttributeElement**)odr_nullval(); zapt->term = term; term->which = Z_Term_general; term->u.general = term_octet; term_octet->len = term_octet->size = strlen (p->u.t.term); - term_octet->buf = odr_malloc (o, term_octet->len+1); + term_octet->buf = (unsigned char *)odr_malloc (o, term_octet->len+1); strcpy ((char*) term_octet->buf, p->u.t.term); return zapt; } @@ -84,7 +87,7 @@ static Z_Operand *ccl_rpn_simple (ODR o, struct ccl_rpn_node *p) { Z_Operand *zo; - zo = odr_malloc (o, sizeof(*zo)); + zo = (Z_Operand *)odr_malloc (o, sizeof(*zo)); assert (zo); switch (p->kind) @@ -108,9 +111,9 @@ static Z_Complex *ccl_rpn_complex (ODR o, struct ccl_rpn_node *p) Z_Complex *zc; Z_Operator *zo; - zc = odr_malloc (o, sizeof(*zc)); + zc = (Z_Complex *)odr_malloc (o, sizeof(*zc)); assert (zc); - zo = odr_malloc (o, sizeof(*zo)); + zo = (Z_Operator *)odr_malloc (o, sizeof(*zo)); assert (zo); zc->roperator = zo; @@ -140,7 +143,7 @@ static Z_RPNStructure *ccl_rpn_structure (ODR o, struct ccl_rpn_node *p) { Z_RPNStructure *zs; - zs = odr_malloc (o, sizeof(*zs)); + zs = (Z_RPNStructure *)odr_malloc (o, sizeof(*zs)); assert (zs); switch (p->kind) { @@ -166,7 +169,7 @@ Z_RPNQuery *ccl_rpn_query (ODR o, struct ccl_rpn_node *p) { Z_RPNQuery *zq; - zq = odr_malloc (o, sizeof(*zq)); + zq = (Z_RPNQuery *)odr_malloc (o, sizeof(*zq)); assert (zq); zq->attributeSetId = NULL; zq->RPNStructure = ccl_rpn_structure (o, p);