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

📄 pquery.h

📁 harvest是一个下载html网页得机器人
💻 H
字号:
/* * 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, * provided that: * * 1. This copyright and permission notice appear in all copies of the * software and its documentation. Notices of copyright or attribution * which appear at the beginning of any file must remain unchanged. * * 2. The name of Index Data or the individual authors may not be used to * endorse or promote products derived from this software without specific * prior written permission. * * THIS SOFTWARE IS PROVIDED "AS IS" AND WITHOUT WARRANTY OF ANY KIND, * EXPRESS, IMPLIED, OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY * WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. * IN NO EVENT SHALL INDEX DATA BE LIABLE FOR ANY SPECIAL, INCIDENTAL, * INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND, OR ANY DAMAGES * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER OR * NOT ADVISED OF THE POSSIBILITY OF DAMAGE, AND ON ANY THEORY OF * LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE * OF THIS SOFTWARE. * * $Id: pquery.h,v 1.4 2003/01/06 08:20:27 adam Exp $ */#ifndef PQUERY_H#define PQUERY_H#include <yaz/yconfig.h>#include <yaz/proto.h>YAZ_BEGIN_CDECLtypedef struct yaz_pqf_parser *YAZ_PQF_Parser;YAZ_EXPORT Z_RPNQuery *p_query_rpn (ODR o, oid_proto proto, const char *qbuf);YAZ_EXPORT Z_AttributesPlusTerm *p_query_scan (ODR o, oid_proto proto,           Odr_oid **attributeSetP, const char *qbuf);YAZ_EXPORT int p_query_attset (const char *arg);YAZ_EXPORT YAZ_PQF_Parser yaz_pqf_create (void);YAZ_EXPORT Z_RPNQuery *yaz_pqf_parse (YAZ_PQF_Parser p, ODR o,                                      const char *qbuf);YAZ_EXPORT Z_AttributesPlusTerm *yaz_pqf_scan (YAZ_PQF_Parser p, ODR o,                                               Odr_oid **attributeSetId,                                               const char *qbuf);YAZ_EXPORT void yaz_pqf_destroy (YAZ_PQF_Parser p);YAZ_EXPORT int yaz_pqf_error (YAZ_PQF_Parser p, const char **msg, size_t *off);/* no error */#define YAZ_PQF_ERROR_NONE     0/* extra token (end of query expected) */#define YAZ_PQF_ERROR_EXTRA    1/* missing token (at least one token expected) */#define YAZ_PQF_ERROR_MISSING  2/* bad attribute set (for @attr and @attrset) */#define YAZ_PQF_ERROR_ATTSET   3/* too many items (limit reached - too many attributes, etc) */#define YAZ_PQF_ERROR_TOOMANY  4/* bad format of attribute (missing =) */#define YAZ_PQF_ERROR_BADATTR  5/* internal failure */#define YAZ_PQF_ERROR_INTERNAL 6YAZ_END_CDECL#endif

⌨️ 快捷键说明

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