X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=include%2Fyaz%2Fpoll.h;h=f149c2314e0fb3637881fa3cbfa098e29e62d35c;hb=861508216f18c9e932adf4b421b47bd8e4738327;hp=7edc317a15a9861159ea5a15bb370f00a7a69b75;hpb=8b4a08403ae705e22b604bffa4577ac403b7de8d;p=yaz-moved-to-github.git diff --git a/include/yaz/poll.h b/include/yaz/poll.h index 7edc317..f149c23 100644 --- a/include/yaz/poll.h +++ b/include/yaz/poll.h @@ -24,7 +24,7 @@ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -/* $Id: poll.h,v 1.1 2007-11-09 16:46:43 adam Exp $ */ +/* $Id: poll.h,v 1.3 2007-11-09 22:08:14 adam Exp $ */ /** * \file @@ -58,19 +58,19 @@ struct yaz_poll_fd { void *client_data; }; -/** \brief socket poll wrapper using select - */ -int yaz_poll_select(struct yaz_poll_fd *fds, int num_fds, int timeout); - -/** \brief socket poll using poll */ -int yaz_poll_poll(struct yaz_poll_fd *fds, int num_fds, int timeout); - /** \brief poll wrapper for poll or select - + \param fds array of sockets to be polled + \param num_fds size of fds array (number of sockets) + \param sec number of seconds to wait (-1 for no timeout) + \param nsec nano seconds to wait + \retval -1 error + \retval 0 timeout + \retval >0 event occur on one or more sockets + This functions calls yaz_poll_poll on systems where poll is available and yaz_poll_select where it it unavailable. */ -int yaz_poll(struct yaz_poll_fd *fds, int num_fds, int timeout); +int yaz_poll(struct yaz_poll_fd *fds, int num_fds, int sec, int nsec); YAZ_END_CDECL