summaryrefslogtreecommitdiff
path: root/test/test-skeleton.h
diff options
context:
space:
mode:
authorWaldemar Brodkorb <wbx@uclibc-ng.org>2016-11-06 17:48:49 +0100
committerWaldemar Brodkorb <wbx@uclibc-ng.org>2016-11-06 17:48:49 +0100
commit2ce94b3cb4db55c981ee6f2cbe1d3e790e89a2b7 (patch)
tree4b86ffd597b7c629cf3e65a3e3c2a918acd9a409 /test/test-skeleton.h
parent094224b6b6a11ae8cb5b7d47e62e25235704fe0b (diff)
allow to compile and run on musl based systems
This is a first shot, more improvements required to allow to run more tests.
Diffstat (limited to 'test/test-skeleton.h')
-rw-r--r--test/test-skeleton.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/test/test-skeleton.h b/test/test-skeleton.h
new file mode 100644
index 0000000..f475868
--- /dev/null
+++ b/test/test-skeleton.h
@@ -0,0 +1,8 @@
+#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