68 #define YAZ_PQF_ERROR_NONE 0
71 #define YAZ_PQF_ERROR_EXTRA 1
74 #define YAZ_PQF_ERROR_MISSING 2
77 #define YAZ_PQF_ERROR_ATTSET 3
80 #define YAZ_PQF_ERROR_TOOMANY 4
83 #define YAZ_PQF_ERROR_BADATTR 5
86 #define YAZ_PQF_ERROR_INTERNAL 6
89 #define YAZ_PQF_ERROR_PROXIMITY 7
92 #define YAZ_PQF_ERROR_BAD_INTEGER 8
void yaz_pqf_destroy(YAZ_PQF_Parser p)
Z_AttributesPlusTerm * yaz_pqf_scan(YAZ_PQF_Parser p, ODR o, Odr_oid **attributeSetId, const char *qbuf)
YAZ_PQF_Parser yaz_pqf_create(void)
Z_RPNQuery * p_query_rpn(ODR o, const char *qbuf)
int yaz_pqf_error(YAZ_PQF_Parser p, const char **msg, size_t *off)
Z_Term * z_Term_create(ODR o, int term_type, const char *buf, size_t len)
Z_AttributeList * yaz_pqf_scan_attribute_list(YAZ_PQF_Parser p, ODR o, Odr_oid **attributeSetId, const char *qbuf)
Z_FacetList * yaz_pqf_parse_facet_list(ODR odr, const char *args)
Z_RPNQuery * yaz_pqf_parse(YAZ_PQF_Parser p, ODR o, const char *qbuf)
struct yaz_pqf_parser * YAZ_PQF_Parser
Header for Z39.50 Protocol.
Header with fundamental macros.