~ubuntu-branches/ubuntu/precise/yazpp/precise

« back to all changes in this revision

Viewing changes to include/yazpp/cql2rpn.h

  • Committer: Bazaar Package Importer
  • Author(s): Luca Falavigna
  • Date: 2008-09-06 18:11:08 UTC
  • mfrom: (1.1.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20080906181108-6u1s0fihq1qi1fgt
Tags: 1.1.1-0ubuntu1
* New upstream release.
* New SONAME, adjust binary packages accordingly.
* Adjust (build-)dependencies for the yaz transition.
* Adhere to Homepage field.
* Bump Standards-Version to 3.8.0.
* Replace ${Source-Version} with ${binary:Version}.
* Copyright informations updated to reflect new license.
* Remove get-orig-source target in debian/rules, no longer needed.
* Add watch file.
* Feature Freeze granted as per LP: #267187.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
/*
2
 
 * Copyright (c) 1998-2004, Index Data.
3
 
 * See the file LICENSE for details.
4
 
 * 
5
 
 * $Id: cql2rpn.h,v 1.1 2006/03/29 13:14:15 adam Exp $
 
1
/* This file is part of the yazpp toolkit.
 
2
 * Copyright (C) 1998-2008 Index Data and Mike Taylor
 
3
 * All rights reserved.
 
4
 * Redistribution and use in source and binary forms, with or without
 
5
 * modification, are permitted provided that the following conditions are met:
 
6
 *
 
7
 *     * Redistributions of source code must retain the above copyright
 
8
 *       notice, this list of conditions and the following disclaimer.
 
9
 *     * Redistributions in binary form must reproduce the above copyright
 
10
 *       notice, this list of conditions and the following disclaimer in the
 
11
 *       documentation and/or other materials provided with the distribution.
 
12
 *     * Neither the name of Index Data nor the names of its contributors
 
13
 *       may be used to endorse or promote products derived from this
 
14
 *       software without specific prior written permission.
 
15
 *
 
16
 * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND ANY
 
17
 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
 
18
 * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
 
19
 * DISCLAIMED. IN NO EVENT SHALL THE REGENTS AND CONTRIBUTORS BE LIABLE FOR ANY
 
20
 * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
 
21
 * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
 
22
 * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
 
23
 * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 
24
 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
 
25
 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
6
26
 */
7
27
 
8
28
#include <yaz/cql.h>
14
34
    Yaz_cql2rpn();
15
35
    ~Yaz_cql2rpn();
16
36
    void set_pqf_file(const char *fname);
 
37
    bool parse_spec_file(const char *fname, int *error);
17
38
    int query_transform(const char *cql, Z_RPNQuery **rpnquery, ODR o,
18
39
                        char **addinfop);
19
40
 private: