summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--tests/meson.build4
-rw-r--r--tests/tests.c24
2 files changed, 28 insertions, 0 deletions
diff --git a/tests/meson.build b/tests/meson.build
index ebfbaefad..415ce1320 100644
--- a/tests/meson.build
+++ b/tests/meson.build
@@ -46,8 +46,12 @@ mocks = [
'-Wl,--wrap=fflush',
'-Wl,--wrap=stat',
'-Wl,--wrap=stat64',
+ '-Wl,--wrap=__xstat',
+ '-Wl,--wrap=__xstat64',
'-Wl,--wrap=fstat',
'-Wl,--wrap=fstat64',
+ '-Wl,--wrap=__fxstat',
+ '-Wl,--wrap=__fxstat64',
'-Wl,--wrap=fileno',
'-Wl,--wrap=fsync',
'-Wl,--wrap=fread',
diff --git a/tests/tests.c b/tests/tests.c
index e3ad24162..f2547ffb6 100644
--- a/tests/tests.c
+++ b/tests/tests.c
@@ -154,6 +154,18 @@ int __wrap_stat64(const char *path, void *buf)
return 0;
}
+int __wrap___xstat(const char *path, void *buf)
+{
+ LOG_ME;
+ return 0;
+}
+
+int __wrap___xstat64(const char *path, void *buf)
+{
+ LOG_ME;
+ return 0;
+}
+
int __wrap_fstat(int fd, void *buf)
{
LOG_ME;
@@ -166,6 +178,18 @@ int __wrap_fstat64(int fd, void *buf)
return 0;
}
+int __wrap___fxstat(int fd, void *buf)
+{
+ LOG_ME;
+ return 0;
+}
+
+int __wrap___fxstat64(int fd, void *buf)
+{
+ LOG_ME;
+ return 0;
+}
+
char *__wrap_fgets(char *buf, int len, FILE *fp)
{
LOG_ME;