[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] r35969 - in gnunet: . src/include
From: |
gnunet |
Subject: |
[GNUnet-SVN] r35969 - in gnunet: . src/include |
Date: |
Tue, 23 Jun 2015 19:53:58 +0200 |
Author: grothoff
Date: 2015-06-23 19:53:58 +0200 (Tue, 23 Jun 2015)
New Revision: 35969
Modified:
gnunet/configure.ac
gnunet/src/include/gnunet_common.h
gnunet/src/include/gnunet_crypto_lib.h
gnunet/src/include/gnunet_scheduler_lib.h
Log:
fix #3862
Modified: gnunet/configure.ac
===================================================================
--- gnunet/configure.ac 2015-06-23 13:53:17 UTC (rev 35968)
+++ gnunet/configure.ac 2015-06-23 17:53:58 UTC (rev 35969)
@@ -380,6 +380,7 @@
bluetooth=1
fi
+
# check for libpulse(audio) library
pulse=0
AC_CHECK_LIB(pulse,pa_stream_peek,
Modified: gnunet/src/include/gnunet_common.h
===================================================================
--- gnunet/src/include/gnunet_common.h 2015-06-23 13:53:17 UTC (rev 35968)
+++ gnunet/src/include/gnunet_common.h 2015-06-23 17:53:58 UTC (rev 35969)
@@ -1133,6 +1133,77 @@
#endif
+/**
+ * Valid task priorities. Use these, do not pass random integers!
+ * For various reasons (#3862 -- building with QT Creator, and
+ * our restricted cross-compilation with emscripten) this cannot
+ * be in gnunet_scheduler_lib.h, but it works if we declare it here.
+ * Naturally, logically this is part of the scheduler.
+ */
+enum GNUNET_SCHEDULER_Priority
+{
+ /**
+ * Run with the same priority as the current job.
+ */
+ GNUNET_SCHEDULER_PRIORITY_KEEP = 0,
+
+ /**
+ * Run when otherwise idle.
+ */
+ GNUNET_SCHEDULER_PRIORITY_IDLE = 1,
+
+ /**
+ * Run as background job (higher than idle,
+ * lower than default).
+ */
+ GNUNET_SCHEDULER_PRIORITY_BACKGROUND = 2,
+
+ /**
+ * Run with the default priority (normal
+ * P2P operations). Any task that is scheduled
+ * without an explicit priority being specified
+ * will run with this priority.
+ */
+ GNUNET_SCHEDULER_PRIORITY_DEFAULT = 3,
+
+ /**
+ * Run with high priority (important requests).
+ * Higher than DEFAULT.
+ */
+ GNUNET_SCHEDULER_PRIORITY_HIGH = 4,
+
+ /**
+ * Run with priority for interactive tasks.
+ * Higher than "HIGH".
+ */
+ GNUNET_SCHEDULER_PRIORITY_UI = 5,
+
+ /**
+ * Run with priority for urgent tasks. Use
+ * for things like aborts and shutdowns that
+ * need to preempt "UI"-level tasks.
+ * Higher than "UI".
+ */
+ GNUNET_SCHEDULER_PRIORITY_URGENT = 6,
+
+ /**
+ * This is an internal priority level that is only used for tasks
+ * that are being triggered due to shutdown (they have automatically
+ * highest priority). User code must not use this priority level
+ * directly. Tasks run with this priority level that internally
+ * schedule other tasks will see their original priority level
+ * be inherited (unless otherwise specified).
+ */
+ GNUNET_SCHEDULER_PRIORITY_SHUTDOWN = 7,
+
+ /**
+ * Number of priorities (must be the last priority).
+ * This priority must not be used by clients.
+ */
+ GNUNET_SCHEDULER_PRIORITY_COUNT = 8
+};
+
+
#if 0 /* keep Emacsens' auto-indent happy */
{
#endif
Modified: gnunet/src/include/gnunet_crypto_lib.h
===================================================================
--- gnunet/src/include/gnunet_crypto_lib.h 2015-06-23 13:53:17 UTC (rev
35968)
+++ gnunet/src/include/gnunet_crypto_lib.h 2015-06-23 17:53:58 UTC (rev
35969)
@@ -56,11 +56,6 @@
#include "gnunet_common.h"
#include <gcrypt.h>
-/**
- * We need this enum here, but not the entire scheduler API.
- * For the full definition, see gnunet_scheduler_lib.h.
- */
-enum GNUNET_SCHEDULER_Priority;
/**
* @brief A 512-bit hashcode
Modified: gnunet/src/include/gnunet_scheduler_lib.h
===================================================================
--- gnunet/src/include/gnunet_scheduler_lib.h 2015-06-23 13:53:17 UTC (rev
35968)
+++ gnunet/src/include/gnunet_scheduler_lib.h 2015-06-23 17:53:58 UTC (rev
35969)
@@ -87,73 +87,6 @@
};
-/**
- * Valid task priorities. Use these, do not
- * pass random integers!
- */
-enum GNUNET_SCHEDULER_Priority
-{
- /**
- * Run with the same priority as the current job.
- */
- GNUNET_SCHEDULER_PRIORITY_KEEP = 0,
-
- /**
- * Run when otherwise idle.
- */
- GNUNET_SCHEDULER_PRIORITY_IDLE = 1,
-
- /**
- * Run as background job (higher than idle,
- * lower than default).
- */
- GNUNET_SCHEDULER_PRIORITY_BACKGROUND = 2,
-
- /**
- * Run with the default priority (normal
- * P2P operations). Any task that is scheduled
- * without an explicit priority being specified
- * will run with this priority.
- */
- GNUNET_SCHEDULER_PRIORITY_DEFAULT = 3,
-
- /**
- * Run with high priority (important requests).
- * Higher than DEFAULT.
- */
- GNUNET_SCHEDULER_PRIORITY_HIGH = 4,
-
- /**
- * Run with priority for interactive tasks.
- * Higher than "HIGH".
- */
- GNUNET_SCHEDULER_PRIORITY_UI = 5,
-
- /**
- * Run with priority for urgent tasks. Use
- * for things like aborts and shutdowns that
- * need to preempt "UI"-level tasks.
- * Higher than "UI".
- */
- GNUNET_SCHEDULER_PRIORITY_URGENT = 6,
-
- /**
- * This is an internal priority level that is only used for tasks
- * that are being triggered due to shutdown (they have automatically
- * highest priority). User code must not use this priority level
- * directly. Tasks run with this priority level that internally
- * schedule other tasks will see their original priority level
- * be inherited (unless otherwise specified).
- */
- GNUNET_SCHEDULER_PRIORITY_SHUTDOWN = 7,
-
- /**
- * Number of priorities (must be the last priority).
- * This priority must not be used by clients.
- */
- GNUNET_SCHEDULER_PRIORITY_COUNT = 8
-};
-
#include "gnunet_time_lib.h"
#include "gnunet_network_lib.h"
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r35969 - in gnunet: . src/include,
gnunet <=