[libdispatch-dev] Solaris portability, dispatch_test.h [PATCH]

Joakim Johansson jocke at tbricks.com
Thu Nov 19 07:56:02 PST 2009

Here is the patch for dispatch_test.h, seems to be no reason for and defines in this singular place really...


Index: testing/dispatch_test.h
--- testing/dispatch_test.h	(revision 171)
+++ testing/dispatch_test.h	(working copy)
@@ -1,7 +1,9 @@
 #include <errno.h>
+#ifdef __cplusplus
+extern "C" {
 void test_start(const char* desc);
 void test_stop(void);
 void test_stop_after_delay(void *delay);
@@ -30,4 +32,6 @@
 void _test_errno(const char* file, long line, const char* desc, long actual, long expected);
 #define test_errno(a,b,c) _test_errno(__FILE__, __LINE__, a, b, c)
+#ifdef __cplusplus

On 13 nov 2009, at 01.13, Robert Watson wrote:
On Tue, 10 Nov 2009, Joakim Johansson wrote:
>> Ok, patch attached below.
>> I also removed the include of cdefs.h in dispatch.h, as it no longer seems required.
> Committed as r150, but with minor tweaks so that the definitions exactly match those on Mac OS X.  I notice also that dispatch_test.h isn't updated?
> Robert

More information about the libdispatch-dev mailing list