summaryrefslogtreecommitdiff
path: root/test/test-skeleton.h
diff options
context:
space:
mode:
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