X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=src%2Feventl.c;h=614613840b81b04409d4964ca81afd1f247ef3b8;hb=765b94caaa93566a9792019ec5d2bf56fc8100a3;hp=49e18f267e21e2ac68eefcee9d05c2427ea8378d;hpb=743e944e38c1f13a7304d924cd9d111c64f8c7f8;p=yaz-moved-to-github.git diff --git a/src/eventl.c b/src/eventl.c index 49e18f2..6146138 100644 --- a/src/eventl.c +++ b/src/eventl.c @@ -2,7 +2,7 @@ * Copyright (C) 1995-2007, Index Data ApS * See the file LICENSE for details. * - * $Id: eventl.c,v 1.14 2007-11-09 19:00:42 adam Exp $ + * $Id: eventl.c,v 1.16 2007-11-12 08:41:56 adam Exp $ */ /** @@ -10,7 +10,7 @@ * \brief Implements event loop handling for GFS. * * This source implements the main event loop for the Generic Frontend - * Server. It uses select(2). + * Server. */ #include @@ -69,7 +69,7 @@ int iochan_is_alive(IOCHAN chan) fds.fd = chan->fd; fds.input_mask = yaz_poll_read; - res = yaz_poll(&fds, 1, 0); + res = yaz_poll(&fds, 1, 0, 0); if (res == 0) return 1; if (!ir_read(chan, EVENT_INPUT)) @@ -77,7 +77,7 @@ int iochan_is_alive(IOCHAN chan) return 1; } -int event_loop(IOCHAN *iochans) +int iochan_event_loop(IOCHAN *iochans) { do /* loop as long as there are active associations to process */ { @@ -124,7 +124,7 @@ int event_loop(IOCHAN *iochans) fds[i].fd = p->fd; fds[i].input_mask = input_mask; } - res = yaz_poll(fds, no_fds, tv_sec); + res = yaz_poll(fds, no_fds, tv_sec, 0); if (res < 0) { if (yaz_errno() == EINTR)