⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 z-exp.h

📁 harvest是一个下载html网页得机器人
💻 H
📖 第 1 页 / 共 2 页
字号:
/* Generated automatically by the YAZ ASN.1 Compiler 0.3 *//* Module-H RecordSyntax-explain */#ifndef z_exp_H#define z_exp_H#include <yaz/odr.h>#include <yaz/z-core.h>#ifdef __cplusplusextern "C" {#endiftypedef struct Z_ExplainRecord Z_ExplainRecord;YAZ_EXPORT int z_ExplainRecord (ODR o, Z_ExplainRecord **p, int opt, const char *name);typedef struct Z_TargetInfo Z_TargetInfo;YAZ_EXPORT int z_TargetInfo (ODR o, Z_TargetInfo **p, int opt, const char *name);typedef struct Z_DatabaseInfo Z_DatabaseInfo;YAZ_EXPORT int z_DatabaseInfo (ODR o, Z_DatabaseInfo **p, int opt, const char *name);typedef struct Z_TagTypeMapping Z_TagTypeMapping;YAZ_EXPORT int z_TagTypeMapping (ODR o, Z_TagTypeMapping **p, int opt, const char *name);typedef struct Z_SchemaInfo Z_SchemaInfo;YAZ_EXPORT int z_SchemaInfo (ODR o, Z_SchemaInfo **p, int opt, const char *name);typedef struct Z_ElementInfo Z_ElementInfo;YAZ_EXPORT int z_ElementInfo (ODR o, Z_ElementInfo **p, int opt, const char *name);typedef struct Z_PathUnit Z_PathUnit;YAZ_EXPORT int z_PathUnit (ODR o, Z_PathUnit **p, int opt, const char *name);typedef struct Z_Path Z_Path;YAZ_EXPORT int z_Path (ODR o, Z_Path **p, int opt, const char *name);typedef struct Z_ElementInfoList Z_ElementInfoList;YAZ_EXPORT int z_ElementInfoList (ODR o, Z_ElementInfoList **p, int opt, const char *name);typedef struct Z_ElementDataType Z_ElementDataType;YAZ_EXPORT int z_ElementDataType (ODR o, Z_ElementDataType **p, int opt, const char *name);typedef int  Z_PrimitiveDataType;YAZ_EXPORT int z_PrimitiveDataType (ODR o, Z_PrimitiveDataType **p, int opt, const char *name);typedef struct Z_TagSetElements Z_TagSetElements;YAZ_EXPORT int z_TagSetElements (ODR o, Z_TagSetElements **p, int opt, const char *name);typedef struct Z_TagSetInfo Z_TagSetInfo;YAZ_EXPORT int z_TagSetInfo (ODR o, Z_TagSetInfo **p, int opt, const char *name);typedef struct Z_RecordSyntaxInfo Z_RecordSyntaxInfo;YAZ_EXPORT int z_RecordSyntaxInfo (ODR o, Z_RecordSyntaxInfo **p, int opt, const char *name);typedef struct Z_AttributeSetInfo Z_AttributeSetInfo;YAZ_EXPORT int z_AttributeSetInfo (ODR o, Z_AttributeSetInfo **p, int opt, const char *name);typedef struct Z_AttributeType Z_AttributeType;YAZ_EXPORT int z_AttributeType (ODR o, Z_AttributeType **p, int opt, const char *name);typedef struct Z_AttributeDescription Z_AttributeDescription;YAZ_EXPORT int z_AttributeDescription (ODR o, Z_AttributeDescription **p, int opt, const char *name);typedef struct Z_TermListElement Z_TermListElement;YAZ_EXPORT int z_TermListElement (ODR o, Z_TermListElement **p, int opt, const char *name);typedef struct Z_TermListInfo Z_TermListInfo;YAZ_EXPORT int z_TermListInfo (ODR o, Z_TermListInfo **p, int opt, const char *name);typedef struct Z_ExtendedServicesInfo Z_ExtendedServicesInfo;YAZ_EXPORT int z_ExtendedServicesInfo (ODR o, Z_ExtendedServicesInfo **p, int opt, const char *name);typedef struct Z_AttributeDetails Z_AttributeDetails;YAZ_EXPORT int z_AttributeDetails (ODR o, Z_AttributeDetails **p, int opt, const char *name);typedef struct Z_AttributeSetDetails Z_AttributeSetDetails;YAZ_EXPORT int z_AttributeSetDetails (ODR o, Z_AttributeSetDetails **p, int opt, const char *name);typedef struct Z_AttributeTypeDetails Z_AttributeTypeDetails;YAZ_EXPORT int z_AttributeTypeDetails (ODR o, Z_AttributeTypeDetails **p, int opt, const char *name);typedef struct Z_OmittedAttributeInterpretation Z_OmittedAttributeInterpretation;YAZ_EXPORT int z_OmittedAttributeInterpretation (ODR o, Z_OmittedAttributeInterpretation **p, int opt, const char *name);typedef struct Z_AttributeValue Z_AttributeValue;YAZ_EXPORT int z_AttributeValue (ODR o, Z_AttributeValue **p, int opt, const char *name);typedef struct Z_EScanInfo Z_EScanInfo;YAZ_EXPORT int z_EScanInfo (ODR o, Z_EScanInfo **p, int opt, const char *name);typedef struct Z_TermListDetails Z_TermListDetails;YAZ_EXPORT int z_TermListDetails (ODR o, Z_TermListDetails **p, int opt, const char *name);typedef struct Z_ElementSetDetails Z_ElementSetDetails;YAZ_EXPORT int z_ElementSetDetails (ODR o, Z_ElementSetDetails **p, int opt, const char *name);typedef struct Z_RetrievalRecordDetails Z_RetrievalRecordDetails;YAZ_EXPORT int z_RetrievalRecordDetails (ODR o, Z_RetrievalRecordDetails **p, int opt, const char *name);typedef struct Z_PerElementDetails Z_PerElementDetails;YAZ_EXPORT int z_PerElementDetails (ODR o, Z_PerElementDetails **p, int opt, const char *name);typedef struct Z_RecordTag Z_RecordTag;YAZ_EXPORT int z_RecordTag (ODR o, Z_RecordTag **p, int opt, const char *name);typedef struct Z_SortDetails Z_SortDetails;YAZ_EXPORT int z_SortDetails (ODR o, Z_SortDetails **p, int opt, const char *name);typedef struct Z_SortKeyDetails Z_SortKeyDetails;YAZ_EXPORT int z_SortKeyDetails (ODR o, Z_SortKeyDetails **p, int opt, const char *name);typedef struct Z_ProcessingInformation Z_ProcessingInformation;YAZ_EXPORT int z_ProcessingInformation (ODR o, Z_ProcessingInformation **p, int opt, const char *name);typedef struct Z_VariantSetInfo Z_VariantSetInfo;YAZ_EXPORT int z_VariantSetInfo (ODR o, Z_VariantSetInfo **p, int opt, const char *name);typedef struct Z_VariantClass Z_VariantClass;YAZ_EXPORT int z_VariantClass (ODR o, Z_VariantClass **p, int opt, const char *name);typedef struct Z_VariantType Z_VariantType;YAZ_EXPORT int z_VariantType (ODR o, Z_VariantType **p, int opt, const char *name);typedef struct Z_VariantValue Z_VariantValue;YAZ_EXPORT int z_VariantValue (ODR o, Z_VariantValue **p, int opt, const char *name);typedef struct Z_ValueSetEnumerated Z_ValueSetEnumerated;YAZ_EXPORT int z_ValueSetEnumerated (ODR o, Z_ValueSetEnumerated **p, int opt, const char *name);typedef struct Z_ValueSet Z_ValueSet;YAZ_EXPORT int z_ValueSet (ODR o, Z_ValueSet **p, int opt, const char *name);typedef struct Z_ValueRange Z_ValueRange;YAZ_EXPORT int z_ValueRange (ODR o, Z_ValueRange **p, int opt, const char *name);typedef struct Z_ValueDescription Z_ValueDescription;YAZ_EXPORT int z_ValueDescription (ODR o, Z_ValueDescription **p, int opt, const char *name);typedef struct Z_UnitInfo Z_UnitInfo;YAZ_EXPORT int z_UnitInfo (ODR o, Z_UnitInfo **p, int opt, const char *name);typedef struct Z_UnitType Z_UnitType;YAZ_EXPORT int z_UnitType (ODR o, Z_UnitType **p, int opt, const char *name);typedef struct Z_Units Z_Units;YAZ_EXPORT int z_Units (ODR o, Z_Units **p, int opt, const char *name);typedef struct Z_CategoryList Z_CategoryList;YAZ_EXPORT int z_CategoryList (ODR o, Z_CategoryList **p, int opt, const char *name);typedef struct Z_CategoryInfo Z_CategoryInfo;YAZ_EXPORT int z_CategoryInfo (ODR o, Z_CategoryInfo **p, int opt, const char *name);typedef struct Z_CommonInfo Z_CommonInfo;YAZ_EXPORT int z_CommonInfo (ODR o, Z_CommonInfo **p, int opt, const char *name);typedef struct Z_HumanStringUnit Z_HumanStringUnit;YAZ_EXPORT int z_HumanStringUnit (ODR o, Z_HumanStringUnit **p, int opt, const char *name);typedef struct Z_HumanString Z_HumanString;YAZ_EXPORT int z_HumanString (ODR o, Z_HumanString **p, int opt, const char *name);typedef struct Z_IconObjectUnit Z_IconObjectUnit;YAZ_EXPORT int z_IconObjectUnit (ODR o, Z_IconObjectUnit **p, int opt, const char *name);typedef struct Z_IconObject Z_IconObject;YAZ_EXPORT int z_IconObject (ODR o, Z_IconObject **p, int opt, const char *name);typedef Z_InternationalString  Z_LanguageCode;YAZ_EXPORT int z_LanguageCode (ODR o, Z_LanguageCode **p, int opt, const char *name);typedef struct Z_ContactInfo Z_ContactInfo;YAZ_EXPORT int z_ContactInfo (ODR o, Z_ContactInfo **p, int opt, const char *name);typedef struct Z_NetworkAddressIA Z_NetworkAddressIA;YAZ_EXPORT int z_NetworkAddressIA (ODR o, Z_NetworkAddressIA **p, int opt, const char *name);typedef struct Z_NetworkAddressOPA Z_NetworkAddressOPA;YAZ_EXPORT int z_NetworkAddressOPA (ODR o, Z_NetworkAddressOPA **p, int opt, const char *name);typedef struct Z_NetworkAddressOther Z_NetworkAddressOther;YAZ_EXPORT int z_NetworkAddressOther (ODR o, Z_NetworkAddressOther **p, int opt, const char *name);typedef struct Z_NetworkAddress Z_NetworkAddress;YAZ_EXPORT int z_NetworkAddress (ODR o, Z_NetworkAddress **p, int opt, const char *name);typedef struct Z_AccessInfo Z_AccessInfo;YAZ_EXPORT int z_AccessInfo (ODR o, Z_AccessInfo **p, int opt, const char *name);typedef struct Z_QueryTypeDetails Z_QueryTypeDetails;YAZ_EXPORT int z_QueryTypeDetails (ODR o, Z_QueryTypeDetails **p, int opt, const char *name);typedef struct Z_PrivateCapOperator Z_PrivateCapOperator;YAZ_EXPORT int z_PrivateCapOperator (ODR o, Z_PrivateCapOperator **p, int opt, const char *name);typedef struct Z_PrivateCapabilities Z_PrivateCapabilities;YAZ_EXPORT int z_PrivateCapabilities (ODR o, Z_PrivateCapabilities **p, int opt, const char *name);typedef struct Z_RpnCapabilities Z_RpnCapabilities;YAZ_EXPORT int z_RpnCapabilities (ODR o, Z_RpnCapabilities **p, int opt, const char *name);typedef struct Z_Iso8777Capabilities Z_Iso8777Capabilities;YAZ_EXPORT int z_Iso8777Capabilities (ODR o, Z_Iso8777Capabilities **p, int opt, const char *name);typedef struct Z_ProxSupportPrivate Z_ProxSupportPrivate;YAZ_EXPORT int z_ProxSupportPrivate (ODR o, Z_ProxSupportPrivate **p, int opt, const char *name);typedef struct Z_ProxSupportUnit Z_ProxSupportUnit;YAZ_EXPORT int z_ProxSupportUnit (ODR o, Z_ProxSupportUnit **p, int opt, const char *name);typedef struct Z_ProximitySupport Z_ProximitySupport;YAZ_EXPORT int z_ProximitySupport (ODR o, Z_ProximitySupport **p, int opt, const char *name);typedef struct Z_SearchKey Z_SearchKey;YAZ_EXPORT int z_SearchKey (ODR o, Z_SearchKey **p, int opt, const char *name);typedef struct Z_AccessRestrictionsUnit Z_AccessRestrictionsUnit;YAZ_EXPORT int z_AccessRestrictionsUnit (ODR o, Z_AccessRestrictionsUnit **p, int opt, const char *name);typedef struct Z_AccessRestrictions Z_AccessRestrictions;YAZ_EXPORT int z_AccessRestrictions (ODR o, Z_AccessRestrictions **p, int opt, const char *name);typedef struct Z_CostsOtherCharge Z_CostsOtherCharge;YAZ_EXPORT int z_CostsOtherCharge (ODR o, Z_CostsOtherCharge **p, int opt, const char *name);typedef struct Z_Costs Z_Costs;YAZ_EXPORT int z_Costs (ODR o, Z_Costs **p, int opt, const char *name);typedef struct Z_Charge Z_Charge;YAZ_EXPORT int z_Charge (ODR o, Z_Charge **p, int opt, const char *name);typedef struct Z_DatabaseList Z_DatabaseList;YAZ_EXPORT int z_DatabaseList (ODR o, Z_DatabaseList **p, int opt, const char *name);typedef struct Z_AttributeCombinations Z_AttributeCombinations;YAZ_EXPORT int z_AttributeCombinations (ODR o, Z_AttributeCombinations **p, int opt, const char *name);typedef struct Z_AttributeCombination Z_AttributeCombination;YAZ_EXPORT int z_AttributeCombination (ODR o, Z_AttributeCombination **p, int opt, const char *name);typedef struct Z_AttributeValueList Z_AttributeValueList;YAZ_EXPORT int z_AttributeValueList (ODR o, Z_AttributeValueList **p, int opt, const char *name);typedef struct Z_AttributeOccurrence Z_AttributeOccurrence;YAZ_EXPORT int z_AttributeOccurrence (ODR o, Z_AttributeOccurrence **p, int opt, const char *name);#ifdef __cplusplus}#endif#ifdef __cplusplusextern "C" {#endifstruct Z_ExplainRecord {	int which;	union {		Z_TargetInfo *targetInfo;		Z_DatabaseInfo *databaseInfo;		Z_SchemaInfo *schemaInfo;		Z_TagSetInfo *tagSetInfo;		Z_RecordSyntaxInfo *recordSyntaxInfo;		Z_AttributeSetInfo *attributeSetInfo;		Z_TermListInfo *termListInfo;		Z_ExtendedServicesInfo *extendedServicesInfo;		Z_AttributeDetails *attributeDetails;		Z_TermListDetails *termListDetails;		Z_ElementSetDetails *elementSetDetails;		Z_RetrievalRecordDetails *retrievalRecordDetails;		Z_SortDetails *sortDetails;		Z_ProcessingInformation *processing;		Z_VariantSetInfo *variants;		Z_UnitInfo *units;		Z_CategoryList *categoryList;#define Z_Explain_targetInfo 1#define Z_Explain_databaseInfo 2#define Z_Explain_schemaInfo 3#define Z_Explain_tagSetInfo 4#define Z_Explain_recordSyntaxInfo 5#define Z_Explain_attributeSetInfo 6#define Z_Explain_termListInfo 7#define Z_Explain_extendedServicesInfo 8#define Z_Explain_attributeDetails 9#define Z_Explain_termListDetails 10#define Z_Explain_elementSetDetails 11#define Z_Explain_retrievalRecordDetails 12#define Z_Explain_sortDetails 13#define Z_Explain_processing 14#define Z_Explain_variants 15#define Z_Explain_units 16#define Z_Explain_categoryList 17	} u;};struct Z_TargetInfo {	Z_CommonInfo *commonInfo; /* OPT */	Z_InternationalString *name;	Z_HumanString *recentNews; /* OPT */	Z_IconObject *icon; /* OPT */	bool_t *namedResultSets;	bool_t *multipleDBsearch;	int *maxResultSets; /* OPT */	int *maxResultSize; /* OPT */	int *maxTerms; /* OPT */	Z_IntUnit *timeoutInterval; /* OPT */	Z_HumanString *welcomeMessage; /* OPT */	Z_ContactInfo *contactInfo; /* OPT */	Z_HumanString *description; /* OPT */	int num_nicknames;	Z_InternationalString **nicknames; /* OPT */	Z_HumanString *usageRest; /* OPT */	Z_HumanString *paymentAddr; /* OPT */	Z_HumanString *hours; /* OPT */	int num_dbCombinations;	Z_DatabaseList **dbCombinations; /* OPT */	int num_addresses;	Z_NetworkAddress **addresses; /* OPT */	int num_languages;	Z_InternationalString **languages; /* OPT */	Z_AccessInfo *commonAccessInfo; /* OPT */};struct Z_DatabaseInfo {	Z_CommonInfo *commonInfo; /* OPT */	Z_DatabaseName *name;	Odr_null *explainDatabase; /* OPT */	int num_nicknames;	Z_DatabaseName **nicknames; /* OPT */	Z_IconObject *icon; /* OPT */	bool_t *userFee;	bool_t *available;	Z_HumanString *titleString; /* OPT */	int num_keywords;	Z_HumanString **keywords; /* OPT */	Z_HumanString *description; /* OPT */	Z_DatabaseList *associatedDbs; /* OPT */	Z_DatabaseList *subDbs; /* OPT */	Z_HumanString *disclaimers; /* OPT */	Z_HumanString *news; /* OPT */	int which;	union {		int *actualNumber;		int *approxNumber;#define Z_DatabaseInfo_actualNumber 1#define Z_DatabaseInfo_approxNumber 2	} u; /* OPT */	Z_HumanString *defaultOrder; /* OPT */	int *avRecordSize; /* OPT */	int *maxRecordSize; /* OPT */	Z_HumanString *hours; /* OPT */	Z_HumanString *bestTime; /* OPT */	char *lastUpdate; /* OPT */	Z_IntUnit *updateInterval; /* OPT */	Z_HumanString *coverage; /* OPT */	bool_t *proprietary; /* OPT */	Z_HumanString *copyrightText; /* OPT */	Z_HumanString *copyrightNotice; /* OPT */	Z_ContactInfo *producerContactInfo; /* OPT */	Z_ContactInfo *supplierContactInfo; /* OPT */	Z_ContactInfo *submissionContactInfo; /* OPT */	Z_AccessInfo *accessInfo; /* OPT */};struct Z_TagTypeMapping {	int *tagType;	Odr_oid *tagSet; /* OPT */	Odr_null *defaultTagType; /* OPT */};struct Z_SchemaInfo {	Z_CommonInfo *commonInfo; /* OPT */	Odr_oid *schema;	Z_InternationalString *name;	Z_HumanString *description; /* OPT */	int num_tagTypeMapping;	Z_TagTypeMapping **tagTypeMapping; /* OPT */	int num_recordStructure;	Z_ElementInfo **recordStructure; /* OPT */};struct Z_ElementInfo {	Z_InternationalString *elementName;	Z_Path *elementTagPath;	Z_ElementDataType *dataType; /* OPT */	bool_t *required;	bool_t *repeatable;	Z_HumanString *description; /* OPT */};struct Z_PathUnit {	int *tagType;	Z_StringOrNumeric *tagValue;};struct Z_Path {	int num;	Z_PathUnit **elements;};struct Z_ElementInfoList {	int num;	Z_ElementInfo **elements;};struct Z_ElementDataType {	int which;	union {		Z_PrimitiveDataType *primitive;		Z_ElementInfoList *structured;#define Z_ElementDataType_primitive 1#define Z_ElementDataType_structured 2	} u;};#define Z_PrimitiveDataType_octetString 0#define Z_PrimitiveDataType_numeric 1#define Z_PrimitiveDataType_date 2#define Z_PrimitiveDataType_external 3#define Z_PrimitiveDataType_string 4#define Z_PrimitiveDataType_trueOrFalse 5#define Z_PrimitiveDataType_oid 6#define Z_PrimitiveDataType_intUnit 7#define Z_PrimitiveDataType_empty 8#define Z_PrimitiveDataType_noneOfTheAbove 100struct Z_TagSetElements {	Z_InternationalString *elementname;	int num_nicknames;	Z_InternationalString **nicknames; /* OPT */	Z_StringOrNumeric *elementTag;	Z_HumanString *description; /* OPT */	Z_PrimitiveDataType *dataType; /* OPT */	Z_OtherInformation *otherTagInfo; /* OPT */};struct Z_TagSetInfo {	Z_CommonInfo *commonInfo; /* OPT */	Odr_oid *tagSet;	Z_InternationalString *name;	Z_HumanString *description; /* OPT */	int num_elements;	Z_TagSetElements **elements; /* OPT */};struct Z_RecordSyntaxInfo {	Z_CommonInfo *commonInfo; /* OPT */	Odr_oid *recordSyntax;	Z_InternationalString *name;	int num_transferSyntaxes;	Odr_oid **transferSyntaxes; /* OPT */	Z_HumanString *description; /* OPT */	Z_InternationalString *asn1Module; /* OPT */	int num_abstractStructure;	Z_ElementInfo **abstractStructure; /* OPT */};struct Z_AttributeSetInfo {	Z_CommonInfo *commonInfo; /* OPT */	Z_AttributeSetId *attributeSet;	Z_InternationalString *name;	int num_attributes;	Z_AttributeType **attributes; /* OPT */	Z_HumanString *description; /* OPT */};struct Z_AttributeType {	Z_InternationalString *name; /* OPT */	Z_HumanString *description; /* OPT */	int *attributeType;	int num_attributeValues;	Z_AttributeDescription **attributeValues;};struct Z_AttributeDescription {	Z_InternationalString *name; /* OPT */	Z_HumanString *description; /* OPT */	Z_StringOrNumeric *attributeValue;	int num_equivalentAttributes;	Z_StringOrNumeric **equivalentAttributes; /* OPT */};struct Z_TermListElement {	Z_InternationalString *name;	Z_HumanString *title; /* OPT */#define Z_TermListElement_optimized 0#define Z_TermListElement_normal 1#define Z_TermListElement_expensive 2#define Z_TermListElement_filter 3	int *searchCost; /* OPT */	bool_t *scanable;	int num_broader;	Z_InternationalString **broader; /* OPT */	int num_narrower;	Z_InternationalString **narrower; /* OPT */};struct Z_TermListInfo {	Z_CommonInfo *commonInfo; /* OPT */	Z_DatabaseName *databaseName;	int num_termLists;	Z_TermListElement **termLists;};struct Z_ExtendedServicesInfo {	Z_CommonInfo *commonInfo; /* OPT */	Odr_oid *type;	Z_InternationalString *name; /* OPT */	bool_t *privateType;	bool_t *restrictionsApply;	bool_t *feeApply;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -