X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=blobdiff_plain;f=src%2Fcql2ccl.c;h=6a69c8e958dd4724e14ad21b796ef2ae641a0601;hp=43672e63bf94a4cf5a784fa5cbfbb3a8128a66b0;hb=48b7a077523d1a86c16c9f536c56d6439fe90f42;hpb=77c5a4fca8b516fd39b8ba213daed17a465a6b2a diff --git a/src/cql2ccl.c b/src/cql2ccl.c index 43672e6..6a69c8e 100644 --- a/src/cql2ccl.c +++ b/src/cql2ccl.c @@ -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) {