aboutsummaryrefslogtreecommitdiffstats
path: root/libtest/common.h
diff options
context:
space:
mode:
Diffstat (limited to 'libtest/common.h')
-rw-r--r--libtest/common.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/libtest/common.h b/libtest/common.h
index 8d22b5b..54456d2 100644
--- a/libtest/common.h
+++ b/libtest/common.h
@@ -9,6 +9,7 @@
# include <sys/syscall.h>
#endif
#include <sys/mman.h>
+#include <dirent.h>
#include <errno.h>
#include <inttypes.h>
#include <limits.h>
@@ -179,6 +180,14 @@ HIDDEN void *libtest_alloc(struct meminfo *);
HIDDEN void libtest_free(void *, enum libtest_zero_check);
HIDDEN int libtest_check_custom_mmap(void);
+
+/**
+ * action=1 mean start/resume tracking;
+ * action=0 mean suspend tracking;
+ * action=-1 mean stop tracking and report resource leaks
+ */
+HIDDEN int libtest_fd_tracking(int action);
+
#ifdef WITH_BACKTRACE
HIDDEN void libtest_print_backtrace(FILE *, const char *prefix, const char *indent,
size_t first, const struct backtrace *, ucontext_t *);