aboutsummaryrefslogtreecommitdiff
path: root/src/exit
diff options
context:
space:
mode:
Diffstat (limited to 'src/exit')
-rw-r--r--src/exit/_Exit.c8
-rw-r--r--src/exit/abort.c8
-rw-r--r--src/exit/abort_lock.c8
-rw-r--r--src/exit/assert.c8
-rw-r--r--src/exit/at_quick_exit.c8
-rw-r--r--src/exit/atexit.c8
-rw-r--r--src/exit/exit.c8
-rw-r--r--src/exit/quick_exit.c8
8 files changed, 64 insertions, 0 deletions
diff --git a/src/exit/_Exit.c b/src/exit/_Exit.c
index 7a6115c7..8d3b5b09 100644
--- a/src/exit/_Exit.c
+++ b/src/exit/_Exit.c
@@ -6,3 +6,11 @@ _Noreturn void _Exit(int ec)
__syscall(SYS_exit_group, ec);
for (;;) __syscall(SYS_exit, ec);
}
+
+
+#ifdef TEST
+int
+main(void) {
+ return 0;
+}
+#endif
diff --git a/src/exit/abort.c b/src/exit/abort.c
index f21f458e..2ba891ae 100644
--- a/src/exit/abort.c
+++ b/src/exit/abort.c
@@ -28,3 +28,11 @@ _Noreturn void abort(void)
raise(SIGKILL);
_Exit(127);
}
+
+
+#ifdef TEST
+int
+main(void) {
+ return 0;
+}
+#endif
diff --git a/src/exit/abort_lock.c b/src/exit/abort_lock.c
index 3af72c7b..a782b7f2 100644
--- a/src/exit/abort_lock.c
+++ b/src/exit/abort_lock.c
@@ -1,3 +1,11 @@
#include "pthread_impl.h"
volatile int __abort_lock[1];
+
+
+#ifdef TEST
+int
+main(void) {
+ return 0;
+}
+#endif
diff --git a/src/exit/assert.c b/src/exit/assert.c
index 94edd827..d6f2727f 100644
--- a/src/exit/assert.c
+++ b/src/exit/assert.c
@@ -6,3 +6,11 @@ _Noreturn void __assert_fail(const char *expr, const char *file, int line, const
fprintf(stderr, "Assertion failed: %s (%s: %s: %d)\n", expr, file, func, line);
abort();
}
+
+
+#ifdef TEST
+int
+main(void) {
+ return 0;
+}
+#endif
diff --git a/src/exit/at_quick_exit.c b/src/exit/at_quick_exit.c
index e4b5d78d..66e6704a 100644
--- a/src/exit/at_quick_exit.c
+++ b/src/exit/at_quick_exit.c
@@ -31,3 +31,11 @@ int at_quick_exit(void (*func)(void))
UNLOCK(lock);
return r;
}
+
+
+#ifdef TEST
+int
+main(void) {
+ return 0;
+}
+#endif
diff --git a/src/exit/atexit.c b/src/exit/atexit.c
index 854e9fdd..48861671 100644
--- a/src/exit/atexit.c
+++ b/src/exit/atexit.c
@@ -77,3 +77,11 @@ int atexit(void (*func)(void))
{
return __cxa_atexit(call, (void *)(uintptr_t)func, 0);
}
+
+
+#ifdef TEST
+int
+main(void) {
+ return 0;
+}
+#endif
diff --git a/src/exit/exit.c b/src/exit/exit.c
index a6869b37..b85f1bc1 100644
--- a/src/exit/exit.c
+++ b/src/exit/exit.c
@@ -31,3 +31,11 @@ _Noreturn void exit(int code)
__stdio_exit();
_Exit(code);
}
+
+
+#ifdef TEST
+int
+main(void) {
+ return 0;
+}
+#endif
diff --git a/src/exit/quick_exit.c b/src/exit/quick_exit.c
index ada91348..6eb9d736 100644
--- a/src/exit/quick_exit.c
+++ b/src/exit/quick_exit.c
@@ -9,3 +9,11 @@ _Noreturn void quick_exit(int code)
__funcs_on_quick_exit();
_Exit(code);
}
+
+
+#ifdef TEST
+int
+main(void) {
+ return 0;
+}
+#endif