X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=blobdiff_plain;f=src%2Fsrwutil.c;fp=src%2Fsrwutil.c;h=81e1010f15bd5482544def67872be40688e36188;hp=493a7a34bd52df292f253817266788865542796f;hb=aab0b586a68a6d8df06b045d8043b434c0234bea;hpb=7adfe1c2e69ddf39a4f26c015171168a1a8f0ee4 diff --git a/src/srwutil.c b/src/srwutil.c index 493a7a3..81e1010 100644 --- a/src/srwutil.c +++ b/src/srwutil.c @@ -39,40 +39,6 @@ char *yaz_encode_sru_dbpath_odr(ODR out, const char *db) return dst; } -Z_AttributeElement *yaz_string_element_create(ODR o, int type, - const char *value) -{ - Z_AttributeElement *element = (Z_AttributeElement*) - odr_malloc(o, sizeof(*element)); - element->attributeType = odr_intdup(o, type); - element->attributeSet = 0; - element->which = Z_AttributeValue_complex; - element->value.complex = (Z_ComplexAttribute *) - odr_malloc(o, sizeof(Z_ComplexAttribute)); - element->value.complex->num_list = 1; - element->value.complex->list = (Z_StringOrNumeric **) - odr_malloc(o, 1 * sizeof(Z_StringOrNumeric *)); - element->value.complex->list[0] = (Z_StringOrNumeric *) - odr_malloc(o, sizeof(Z_StringOrNumeric)); - element->value.complex->list[0]->which = Z_StringOrNumeric_string; - element->value.complex->list[0]->u.string = odr_strdup(o, value); - element->value.complex->semanticAction = 0; - element->value.complex->num_semanticAction = 0; - return element; -} - -Z_AttributeList *yaz_use_attribute_create(ODR o, const char *name) -{ - Z_AttributeList *attributes = (Z_AttributeList *) - odr_malloc(o, sizeof(*attributes)); - - attributes->num_attributes = 1; - attributes->attributes = (Z_AttributeElement**) - odr_malloc(o, sizeof(*attributes->attributes)); - attributes->attributes[0] = yaz_string_element_create(o, 1, name); - return attributes; -} - #if YAZ_HAVE_XML2 const char *yaz_element_attribute_value_get(xmlNodePtr ptr, const char *node_name,