X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=include%2Fyaz%2Fprt-ext.h;h=48bacb1d6175dc9a42028e0b48abc356bbb657e3;hb=5f9dfb9266ab741d41a636249a39a254e4fb7211;hp=5d7f6beba9f16619c3eeb9ac034d0add03add2a1;hpb=d9ee01635f03f9095a66f71b73580560d48798e8;p=yaz-moved-to-github.git diff --git a/include/yaz/prt-ext.h b/include/yaz/prt-ext.h index 5d7f6be..48bacb1 100644 --- a/include/yaz/prt-ext.h +++ b/include/yaz/prt-ext.h @@ -1,5 +1,5 @@ /* - * Copyright (c) 1995-1999, Index Data. + * Copyright (c) 1995-2003, Index Data. * * Permission to use, copy, modify, distribute, and sell this software and * its documentation, in whole or in part, for any purpose, is hereby granted, @@ -35,9 +35,8 @@ #include #include -#ifdef __cplusplus -extern "C" { -#endif + +YAZ_BEGIN_CDECL /* * Used to keep track of known External definitions (a loose approach @@ -78,6 +77,15 @@ struct Z_External #define Z_External_update 16 #define Z_External_dateTime 17 #define Z_External_universeReport 18 +#define Z_External_ESAdmin 19 +#define Z_External_update0 20 +#define Z_External_userInfo1 21 +#define Z_External_charSetandLanguageNegotiation 22 +#define Z_External_acfPrompt1 23 +#define Z_External_acfDes1 24 +#define Z_External_acfKrb1 25 +#define Z_External_multisrch2 26 +#define Z_External_CQL 27 union { /* Generic types */ @@ -88,29 +96,43 @@ 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; Z_BriefBib *summary; + Z_OPACRecord *opac; + Z_SearchInfoReport *searchResult1; Z_IUUpdate *update; Z_DateTime *dateTime; - Z_UniverseReport *universeReport; + Z_UniverseReport *universeReport; + Z_Admin *adminService; + + Z_IU0Update *update0; + Z_OtherInformation *userInfo1; + Z_CharSetandLanguageNegotiation *charNeg3; + Z_PromptObject1 *acfPrompt1; + Z_DES_RN_Object *acfDes1; + + Z_KRBObject *acfKrb1; + Z_MultipleSearchTerms_2 *multipleSearchTerms_2; + Z_InternationalString *cql; } u; }; + YAZ_EXPORT int z_External(ODR o, Z_External **p, int opt, const char *name); YAZ_EXPORT Z_ext_typeent *z_ext_getentbyref(oid_value val); YAZ_EXPORT Z_External *z_ext_record(ODR o, int format, const char *buf, int len); -#ifdef __cplusplus -} -#endif +YAZ_END_CDECL #endif