X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=blobdiff_plain;f=include%2Fyaz%2Fcql.h;h=33c72953ee4b271f15e007540ebc6acf6d493469;hp=73c242e63a5f29678a02dbdabe6c0cc967d6c8de;hb=4c176312acdc3444c9afc820f76a393e64668e52;hpb=f53079fadcadb1eeef45e1e6d254801d984d6068 diff --git a/include/yaz/cql.h b/include/yaz/cql.h index 73c242e..33c7295 100644 --- a/include/yaz/cql.h +++ b/include/yaz/cql.h @@ -1,5 +1,5 @@ -/* $Id: cql.h,v 1.9 2004-10-03 22:34:07 adam Exp $ - Copyright (C) 2002-2004 +/* $Id: cql.h,v 1.11 2005-01-15 19:47:09 adam Exp $ + Copyright (C) 1995-2005, Index Data ApS Index Data Aps This file is part of the YAZ toolkit. @@ -14,7 +14,7 @@ See the file LICENSE. #ifndef CQL_H_INCLUDED #define CQL_H_INCLUDED #include -#include +#include YAZ_BEGIN_CDECL @@ -141,10 +141,8 @@ void cql_node_print(struct cql_node *cn); * This function creates a search clause node (st). */ YAZ_EXPORT -struct cql_node *cql_node_mk_sc(const char *index, - const char *relation, - const char *term); - +struct cql_node *cql_node_mk_sc(NMEM nmem, const char *index, + const char *relation, const char *term); /** * This function applies a prefix+uri to "unresolved" index and relation @@ -154,15 +152,14 @@ struct cql_node *cql_node_mk_sc(const char *index, * is NULL. */ YAZ_EXPORT -struct cql_node *cql_apply_prefix(struct cql_node *cn, - const char *prefix, - const char *uri); +struct cql_node *cql_apply_prefix(NMEM nmem, struct cql_node *cn, + const char *prefix, const char *uri); /** * This function creates a boolean node. */ YAZ_EXPORT -struct cql_node *cql_node_mk_boolean(const char *op); +struct cql_node *cql_node_mk_boolean(NMEM nmem, const char *op); /** * Destroys a node and its children. @@ -174,7 +171,7 @@ void cql_node_destroy(struct cql_node *cn); * Duplicate a node (returns a copy of supplied node) . */ YAZ_EXPORT -struct cql_node *cql_node_dup (struct cql_node *cp); +struct cql_node *cql_node_dup (NMEM nmem, struct cql_node *cp); /** * This function returns the parse tree of the most recently parsed