/* This file is part of the YAZ toolkit.
- * Copyright (C) 1995-2011 Index Data
+ * Copyright (C) Index Data
* See the file LICENSE for details.
*/
/**
char element[128];
const char *v;
bool_t *r = (bool_t *) odr_malloc(o, sizeof(*r));
-
+
strcpy(element, name);
if (sub)
{
strcat(element, ",");
strcat(element, sub);
- }
+ }
v = (gc->f)(gc->clientData, element);
if (v)
ODR o = gc->odr;
char element[128];
const char *v;
-
+
strcpy(element, name);
if (sub)
{
strcat(element, ",");
strcat(element, sub);
- }
+ }
v = (gc->f)(gc->clientData, element);
if (v)
val = atoi(v);
ODR o = gc->odr;
ILL_Person_Or_Institution_Symbol *p =
(ILL_Person_Or_Institution_Symbol *) odr_malloc(o, sizeof(*p));
-
+
strcpy(element, name);
if (sub)
{
ODR o = gc->odr;
ILL_Name_Of_Person_Or_Institution *p =
(ILL_Name_Of_Person_Or_Institution *) odr_malloc(o, sizeof(*p));
-
+
strcpy(element, name);
if (sub)
{
return p;
return 0;
}
-
+
ILL_System_Id *ill_get_System_Id(struct ill_get_ctl *gc,
const char *name, const char *sub)
{
ODR o = gc->odr;
char element[128];
ILL_System_Id *p;
-
+
strcpy(element, name);
if (sub)
{
ODR o = gc->odr;
ILL_Transaction_Id *r = (ILL_Transaction_Id *) odr_malloc(o, sizeof(*r));
char element[128];
-
+
strcpy(element, name);
if (sub)
{
strcat(element, ",");
strcat(element, sub);
- }
+ }
r->initial_requester_id =
ill_get_System_Id(gc, element, "initial-requester-id");
r->transaction_group_qualifier =
ILL_Service_Date_this *r =
(ILL_Service_Date_this *) odr_malloc(o, sizeof(*r));
char element[128];
-
+
strcpy(element, name);
if (sub)
{
ILL_Service_Date_original *r =
(ILL_Service_Date_original *) odr_malloc(o, sizeof(*r));
char element[128];
-
+
strcpy(element, name);
if (sub)
{
ILL_Service_Date_Time *r =
(ILL_Service_Date_Time *) odr_malloc(o, sizeof(*r));
char element[128];
-
+
strcpy(element, name);
if (sub)
{
strcat(element, ",");
strcat(element, sub);
- }
+ }
r->date_time_of_this_service = ill_get_Service_Date_this(
gc, element, "this");
r->date_time_of_original_service = ill_get_Service_Date_original(
ILL_Requester_Optional_Messages_Type *r =
(ILL_Requester_Optional_Messages_Type *) odr_malloc(o, sizeof(*r));
char element[128];
-
+
strcpy(element, name);
if (sub)
{
}
ILL_Item_Id *ill_get_Item_Id(
- struct ill_get_ctl *gc, const char *name, const char *sub)
+ struct ill_get_ctl *gc, const char *name, const char *sub)
{
ODR o = gc->odr;
ILL_Item_Id *r = (ILL_Item_Id *) odr_malloc(o, sizeof(*r));
char element[128];
-
+
strcpy(element, name);
if (sub)
{
r->system_no = 0;
r->additional_no_letters =
ill_get_ILL_String(gc, element, "additional-no-letters");
- r->verification_reference_source =
+ r->verification_reference_source =
ill_get_ILL_String(gc, element, "verification-reference-source");
return r;
}
strcat(element, ",");
strcat(element, sub);
}
- r->name_of_person_or_institution =
+ r->name_of_person_or_institution =
ill_get_Name_Of_Person_Or_Institution(
gc, element, "name-of-person-or-institution");
r->extended_postal_delivery_address =
ILL_System_Address *r =
(ILL_System_Address *) odr_malloc(o, sizeof(*r));
char element[128];
-
+
strcpy(element, name);
if (sub)
{
ILL_Delivery_Address *r =
(ILL_Delivery_Address *) odr_malloc(o, sizeof(*r));
char element[128];
-
+
strcpy(element, name);
if (sub)
{
ODR o = gc->odr;
ILL_Search_Type *r = (ILL_Search_Type *) odr_malloc(o, sizeof(*r));
char element[128];
-
+
strcpy(element, name);
if (sub)
{
"need-before-date", 0);
r->expiry_date = ill_get_ILL_ISO_Date(gc, element, "expiry-date", 0);
r->expiry_flag = ill_get_enumerated(gc, element, "expiry-flag", 3);
-
+
return r;
}
ODR o = gc->odr;
ILL_Request *r = (ILL_Request *) odr_malloc(o, sizeof(*r));
char element[128];
-
+
strcpy(element, name);
if (sub)
{
strcat(element, sub);
}
r->protocol_version_num =
- ill_get_enumerated(gc, element, "protocol-version-num",
+ ill_get_enumerated(gc, element, "protocol-version-num",
ILL_Request_version_2);
-
+
r->transaction_id = ill_get_Transaction_Id(gc, element, "transaction-id");
r->service_date_time =
ill_get_Service_Date_Time(gc, element, "service-date-time");
r->supply_medium_info_type = 0;
r->place_on_hold = ill_get_enumerated(
- gc, element, "place-on-hold",
+ gc, element, "place-on-hold",
ILL_Place_On_Hold_Type_according_to_responder_policy);
r->client_id = ill_get_Client_Id(gc, element, "client-id");
-
+
r->item_id = ill_get_Item_Id(gc, element, "item-id");
r->supplemental_item_description = 0;
r->cost_info_type = 0;
ODR o = gc->odr;
ILL_ItemRequest *r = (ILL_ItemRequest *)odr_malloc(o, sizeof(*r));
char element[128];
-
+
strcpy(element, name);
if (sub)
{
strcat(element, sub);
}
r->protocol_version_num =
- ill_get_enumerated(gc, element, "protocol-version-num",
+ ill_get_enumerated(gc, element, "protocol-version-num",
ILL_Request_version_2);
-
+
r->transaction_id = ill_get_Transaction_Id(gc, element, "transaction-id");
r->service_date_time =
ill_get_Service_Date_Time(gc, element, "service-date-time");
r->supply_medium_info_type = 0;
r->place_on_hold = ill_get_enumerated(
- gc, element, "place-on-hold",
+ gc, element, "place-on-hold",
ILL_Place_On_Hold_Type_according_to_responder_policy);
r->client_id = ill_get_Client_Id(gc, element, "client-id");
-
+
r->item_id = ill_get_Item_Id(gc, element, "item-id");
r->supplemental_item_description = 0;
r->cost_info_type = 0;
ODR o = gc->odr;
ILL_Cancel *r = (ILL_Cancel *)odr_malloc(o, sizeof(*r));
char element[128];
-
+
strcpy(element, name);
if (sub)
{
strcat(element, sub);
}
r->protocol_version_num =
- ill_get_enumerated(gc, element, "protocol-version-num",
+ ill_get_enumerated(gc, element, "protocol-version-num",
ILL_Request_version_2);
-
+
r->transaction_id = ill_get_Transaction_Id(gc, element, "transaction-id");
r->service_date_time =
ill_get_Service_Date_Time(gc, element, "service-date-time");