aboutsummaryrefslogtreecommitdiff
path: root/src/ldso
diff options
context:
space:
mode:
authorEuAndreh <eu@euandre.org>2024-01-04 20:36:02 -0300
committerEuAndreh <eu@euandre.org>2024-01-05 05:47:09 -0300
commit8492f115890d56c98c1da24b9fdf26bb1b714c05 (patch)
tree7d90469d2aff11c2e4c8e99e7b46aa8e8eb43008 /src/ldso
parentFix the build system. (diff)
downloadgrovel-8492f115890d56c98c1da24b9fdf26bb1b714c05.tar.gz
grovel-8492f115890d56c98c1da24b9fdf26bb1b714c05.tar.xz
Setup stub unit test infrastructure
Diffstat (limited to 'src/ldso')
-rw-r--r--src/ldso/__dlsym.c8
-rw-r--r--src/ldso/dl_iterate_phdr.c8
-rw-r--r--src/ldso/dladdr.c8
-rw-r--r--src/ldso/dlclose.c8
-rw-r--r--src/ldso/dlerror.c8
-rw-r--r--src/ldso/dlinfo.c8
-rw-r--r--src/ldso/dlopen.c8
7 files changed, 56 insertions, 0 deletions
diff --git a/src/ldso/__dlsym.c b/src/ldso/__dlsym.c
index 0384f97e..bfd23e81 100644
--- a/src/ldso/__dlsym.c
+++ b/src/ldso/__dlsym.c
@@ -12,3 +12,11 @@ weak_alias(stub_dlsym, __dlsym);
#if _REDIR_TIME64
weak_alias(stub_dlsym, __dlsym_redir_time64);
#endif
+
+
+#ifdef TEST
+int
+main(void) {
+ return 0;
+}
+#endif
diff --git a/src/ldso/dl_iterate_phdr.c b/src/ldso/dl_iterate_phdr.c
index 9546dd36..9b94089f 100644
--- a/src/ldso/dl_iterate_phdr.c
+++ b/src/ldso/dl_iterate_phdr.c
@@ -45,3 +45,11 @@ static int static_dl_iterate_phdr(int(*callback)(struct dl_phdr_info *info, size
}
weak_alias(static_dl_iterate_phdr, dl_iterate_phdr);
+
+
+#ifdef TEST
+int
+main(void) {
+ return 0;
+}
+#endif
diff --git a/src/ldso/dladdr.c b/src/ldso/dladdr.c
index e5c80206..3b5cfb23 100644
--- a/src/ldso/dladdr.c
+++ b/src/ldso/dladdr.c
@@ -7,3 +7,11 @@ static int stub_dladdr(const void *addr, Dl_info *info)
}
weak_alias(stub_dladdr, dladdr);
+
+
+#ifdef TEST
+int
+main(void) {
+ return 0;
+}
+#endif
diff --git a/src/ldso/dlclose.c b/src/ldso/dlclose.c
index e437422a..56cafce1 100644
--- a/src/ldso/dlclose.c
+++ b/src/ldso/dlclose.c
@@ -5,3 +5,11 @@ int dlclose(void *p)
{
return __dl_invalid_handle(p);
}
+
+
+#ifdef TEST
+int
+main(void) {
+ return 0;
+}
+#endif
diff --git a/src/ldso/dlerror.c b/src/ldso/dlerror.c
index dae0f3a9..03152a64 100644
--- a/src/ldso/dlerror.c
+++ b/src/ldso/dlerror.c
@@ -87,3 +87,11 @@ static int stub_invalid_handle(void *h)
}
weak_alias(stub_invalid_handle, __dl_invalid_handle);
+
+
+#ifdef TEST
+int
+main(void) {
+ return 0;
+}
+#endif
diff --git a/src/ldso/dlinfo.c b/src/ldso/dlinfo.c
index b55f5fe6..d11eed2f 100644
--- a/src/ldso/dlinfo.c
+++ b/src/ldso/dlinfo.c
@@ -12,3 +12,11 @@ int dlinfo(void *dso, int req, void *res)
*(struct link_map **)res = dso;
return 0;
}
+
+
+#ifdef TEST
+int
+main(void) {
+ return 0;
+}
+#endif
diff --git a/src/ldso/dlopen.c b/src/ldso/dlopen.c
index 69372a22..74e6663e 100644
--- a/src/ldso/dlopen.c
+++ b/src/ldso/dlopen.c
@@ -8,3 +8,11 @@ static void *stub_dlopen(const char *file, int mode)
}
weak_alias(stub_dlopen, dlopen);
+
+
+#ifdef TEST
+int
+main(void) {
+ return 0;
+}
+#endif