From 2fa07d96be7176c2b3d1d255edfea99c49e836e7 Mon Sep 17 00:00:00 2001 From: Mike Buland Date: Wed, 18 Jul 2007 20:27:44 +0000 Subject: Now the whole OSX patch is applied. --- src/osx_compatibility.h | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 src/osx_compatibility.h (limited to 'src/osx_compatibility.h') diff --git a/src/osx_compatibility.h b/src/osx_compatibility.h new file mode 100644 index 0000000..a4f3924 --- /dev/null +++ b/src/osx_compatibility.h @@ -0,0 +1,20 @@ +#ifndef OSX_COMPATIBILITY__H +#define OSX_COMPATIBILITY__H + +#ifdef __APPLE__ + +#ifndef TEMP_FAILURE_RETRY +#define TEMP_FAILURE_RETRY(expression) \ + (__extension__ \ + ({ long int __result; \ + do __result = (long int) (expression); \ + while (__result == -1L && errno == EINTR); \ + __result; })) +#endif + +#include + +#define pthread_yield() sched_yield() +#endif /* __APPLE__ */ +#endif + -- cgit v1.2.3