X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=include%2Fprt-ext.h;h=3ef41bc9407fc1e24f67337b7250b6239aa429a4;hb=abfbb8adfc5e2cbc048b623d41eaf36f05cf8bd9;hp=a04b2e3a1d69f810f5db76f1ea927f7882328609;hpb=e02b5659eaac4f86f7bf97779a5f0dcf9f6bf86a;p=yaz-moved-to-github.git diff --git a/include/prt-ext.h b/include/prt-ext.h index a04b2e3..3ef41bc 100644 --- a/include/prt-ext.h +++ b/include/prt-ext.h @@ -29,6 +29,11 @@ * Biased-choice External for Z39.50. */ +#ifndef PRT_EXT_H +#define PRT_EXT_H + +#include + struct Z_External { Odr_oid *direct_reference; @@ -42,8 +47,16 @@ struct Z_External Z_External_arbitrary, /* Specific types */ - Z_External_SUTRS, - Z_External_explainRecord + Z_External_sutrs, + Z_External_explainRecord, + Z_External_resourceReport1, + Z_External_resourceReport2, + Z_External_promptObject1, + Z_External_grs1, + Z_External_extendedService, + Z_External_itemOrder, + Z_External_diag1, + Z_External_espec1 } which; union { @@ -55,7 +68,17 @@ struct Z_External /* Specific types */ Z_SUTRS *sutrs; Z_ExplainRecord *explainRecord; + Z_ResourceReport1 *resourceReport1; + Z_ResourceReport2 *resourceReport2; + Z_PromptObject1 *promptObject1; + Z_GenericRecord *grs1; + Z_TaskPackage *extendedService; + Z_ItemOrder *itemOrder; + Z_DiagnosticFormat *diag1; + Z_Espec1 *espec1; } u; }; int z_External(ODR o, Z_External **p, int opt); + +#endif