X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=blobdiff_plain;f=src%2Fcql2ccl.c;h=d08536f20c17a3c13716f104b01b2ccc8bbf85f5;hp=58b5804c407d989afc936706862ce325e73fd104;hb=d1b8a1c1647ebb00401f6b6e8f992cca7480b5f9;hpb=871f1239cc0c8a2d4b2bd16a918a39c97633faa8 diff --git a/src/cql2ccl.c b/src/cql2ccl.c index 58b5804..d08536f 100644 --- a/src/cql2ccl.c +++ b/src/cql2ccl.c @@ -1,5 +1,5 @@ /* This file is part of the YAZ toolkit. - * Copyright (C) 1995-2011 Index Data + * Copyright (C) Index Data * See the file LICENSE for details. */ /** @@ -16,7 +16,7 @@ #include -static int cql_to_ccl_r(struct cql_node *cn, +static int cql_to_ccl_r(struct cql_node *cn, void (*pr)(const char *buf, void *client_data), void *client_data); @@ -29,7 +29,7 @@ static void pr_term(const char **cpp, int stop_at_space, for (cp = *cpp; *cp; cp++) { char x[4]; - + if (*cp == '\\' && cp[1]) { if (!quote_mode) @@ -83,7 +83,7 @@ static void pr_term(const char **cpp, int stop_at_space, *cpp = cp; } -static int node(struct cql_node *cn, +static int node(struct cql_node *cn, void (*pr)(const char *buf, void *client_data), void *client_data) { @@ -159,7 +159,7 @@ static int node(struct cql_node *cn, } -static int bool(struct cql_node *cn, +static int bool(struct cql_node *cn, void (*pr)(const char *buf, void *client_data), void *client_data) { @@ -170,7 +170,7 @@ static int bool(struct cql_node *cn, r = cql_to_ccl_r(cn->u.boolean.left, pr, client_data); if (r) return r; - + pr(") ", client_data); if (strcmp(value, "prox")) @@ -227,7 +227,7 @@ static int bool(struct cql_node *cn, return r; } -static int cql_to_ccl_r(struct cql_node *cn, +static int cql_to_ccl_r(struct cql_node *cn, void (*pr)(const char *buf, void *client_data), void *client_data) { @@ -246,7 +246,7 @@ static int cql_to_ccl_r(struct cql_node *cn, return -1; } -int cql_to_ccl(struct cql_node *cn, +int cql_to_ccl(struct cql_node *cn, void (*pr)(const char *buf, void *client_data), void *client_data) {