summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorjvoisin2025-01-28 12:52:23 +0100
committerjvoisin2025-01-28 13:18:31 +0100
commitf09abdf6e236198e6dbf7d049dc99534d9f8af01 (patch)
tree5d1850df9ea2f8ddd68db3b778b0f48515e880fe /tests
parent369e73c80984aef940e9286e6d985c339924d1d1 (diff)
Fix a compilation error on C99
Add some ifdef guards around `getlogin_r`.
Diffstat (limited to 'tests')
-rw-r--r--tests/Makefile2
-rw-r--r--tests/test_getlogin_r_dynamic.c3
-rw-r--r--tests/test_getlogin_r_static.c3
3 files changed, 7 insertions, 1 deletions
diff --git a/tests/Makefile b/tests/Makefile
index a8c7ac5..740fe4d 100644
--- a/tests/Makefile
+++ b/tests/Makefile
@@ -150,7 +150,7 @@ RUNTIME_TARGETS= \
150 150
151.SILENT: 151.SILENT:
152 152
153gcc: CC=../x86_64-linux-musl-native/bin/gcc 153gcc: CC=../aarch64-linux-musl-native/bin/gcc
154gcc: $(RUNTIME_TARGETS) 154gcc: $(RUNTIME_TARGETS)
155 155
156clang: CC=clang 156clang: CC=clang
diff --git a/tests/test_getlogin_r_dynamic.c b/tests/test_getlogin_r_dynamic.c
index 33156ee..b1e66f7 100644
--- a/tests/test_getlogin_r_dynamic.c
+++ b/tests/test_getlogin_r_dynamic.c
@@ -3,6 +3,7 @@
3#include <unistd.h> 3#include <unistd.h>
4 4
5int main(int argc, char** argv) { 5int main(int argc, char** argv) {
6#if _REENTRANT || _POSIX_C_SOURCE >= 199506L
6 char buffer[8] = {0}; 7 char buffer[8] = {0};
7 8
8 getlogin_r(buffer, 6); 9 getlogin_r(buffer, 6);
@@ -13,4 +14,6 @@ int main(int argc, char** argv) {
13 14
14 puts(buffer); 15 puts(buffer);
15 return ret; 16 return ret;
17#endif
18 return 0;
16} 19}
diff --git a/tests/test_getlogin_r_static.c b/tests/test_getlogin_r_static.c
index 64f76c5..52638b9 100644
--- a/tests/test_getlogin_r_static.c
+++ b/tests/test_getlogin_r_static.c
@@ -3,6 +3,7 @@
3#include <unistd.h> 3#include <unistd.h>
4 4
5int main(int argc, char** argv) { 5int main(int argc, char** argv) {
6#if _REENTRANT || _POSIX_C_SOURCE >= 199506L
6 char buffer[12] = {0}; 7 char buffer[12] = {0};
7 8
8 getlogin_r(buffer, 10); 9 getlogin_r(buffer, 10);
@@ -13,4 +14,6 @@ int main(int argc, char** argv) {
13 14
14 puts(buffer); 15 puts(buffer);
15 return ret; 16 return ret;
17#endif
18 return 0;
16} 19}