X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=src%2Fzoom-c.c;h=2cb5bc9eb411fcf6e43f2c722ce93b5e2f29b80b;hb=78f8391d48d53549d01c002629deb00c7cf388cf;hp=935674bf0654e8cf04e9e47d58dc03bea0340804;hpb=841e368a9589815fbd5704a8173518b050bc9080;p=yaz-moved-to-github.git diff --git a/src/zoom-c.c b/src/zoom-c.c index 935674b..2cb5bc9 100644 --- a/src/zoom-c.c +++ b/src/zoom-c.c @@ -2,7 +2,7 @@ * Copyright (C) 1995-2006, Index Data ApS * See the file LICENSE for details. * - * $Id: zoom-c.c,v 1.89 2006-09-19 21:09:44 adam Exp $ + * $Id: zoom-c.c,v 1.92 2006-10-05 14:58:58 adam Exp $ */ /** * \file zoom-c.c @@ -58,7 +58,7 @@ static zoom_ret ZOOM_connection_send_init(ZOOM_connection c); static zoom_ret do_write_ex(ZOOM_connection c, char *buf_out, int len_out); static char *cql2pqf(ZOOM_connection c, const char *cql); -static void initlog() +static void initlog(void) { static int log_level_initialized = 0; if (!log_level_initialized) @@ -206,6 +206,11 @@ ZOOM_task ZOOM_connection_add_task(ZOOM_connection c, int which) return *taskp; } +ZOOM_API(int) ZOOM_connection_is_idle(ZOOM_connection c) +{ + return c->tasks ? 0 : 1; +} + ZOOM_task ZOOM_connection_insert_task(ZOOM_connection c, int which) { ZOOM_task task = (ZOOM_task) xmalloc(sizeof(*task)); @@ -678,7 +683,7 @@ void ZOOM_resultset_addref(ZOOM_resultset r) } } -ZOOM_resultset ZOOM_resultset_create() +ZOOM_resultset ZOOM_resultset_create(void) { int i; ZOOM_resultset r = (ZOOM_resultset) xmalloc(sizeof(*r)); @@ -1216,7 +1221,7 @@ static zoom_ret ZOOM_connection_send_init(ZOOM_connection c) odr_prepend(c->odr_out, "ZOOM-C", ireq->implementationName)); - version = odr_strdup(c->odr_out, "$Revision: 1.89 $"); + version = odr_strdup(c->odr_out, "$Revision: 1.92 $"); if (strlen(version) > 10) /* check for unexpanded CVS strings */ version[strlen(version)-2] = '\0'; ireq->implementationVersion =