[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] r5244 - GNUnet/src/util/network
From: |
gnunet |
Subject: |
[GNUnet-SVN] r5244 - GNUnet/src/util/network |
Date: |
Thu, 5 Jul 2007 00:08:09 -0600 (MDT) |
Author: grothoff
Date: 2007-07-05 00:08:09 -0600 (Thu, 05 Jul 2007)
New Revision: 5244
Modified:
GNUnet/src/util/network/select.c
Log:
argh
Modified: GNUnet/src/util/network/select.c
===================================================================
--- GNUnet/src/util/network/select.c 2007-07-05 06:02:03 UTC (rev 5243)
+++ GNUnet/src/util/network/select.c 2007-07-05 06:08:09 UTC (rev 5244)
@@ -1190,3 +1190,30 @@
signalSelect(sh);
return OK;
}
+
+/**
+ * Change the timeout for this socket to a custom
+ * value. Use 0 to use the default timeout for
+ * this select.
+ */
+int select_change_timeout(struct SelectHandle * sh,
+ struct SocketHandle * sock,
+ cron_t timeout) {
+ Session * session;
+ int i;
+
+ session = NULL;
+ MUTEX_LOCK(sh->lock);
+ for (i=0;i<sh->sessionCount;i++)
+ if (sh->sessions[i]->sock == sock) {
+ session = sh->sessions[i];
+ break;
+ }
+ if (session == NULL) {
+ MUTEX_UNLOCK(sh->lock);
+ return SYSERR;
+ }
+ session->timeout = timeout;
+ MUTEX_UNLOCK(sh->lock);
+ return OK;
+}
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r5244 - GNUnet/src/util/network,
gnunet <=