diff options
| author | Mattias Andrée <m@maandree.se> | 2026-05-14 11:59:34 +0200 |
|---|---|---|
| committer | Mattias Andrée <m@maandree.se> | 2026-05-14 11:59:34 +0200 |
| commit | a64be7b5310c10edb5adc9b25ea1785f629554fb (patch) | |
| tree | bb421e63ee3f91effb0d4988d22ace6aae7282cf /libtest/common.h | |
| parent | Tests and fixes (diff) | |
| download | librecrypt-a64be7b5310c10edb5adc9b25ea1785f629554fb.tar.gz librecrypt-a64be7b5310c10edb5adc9b25ea1785f629554fb.tar.bz2 librecrypt-a64be7b5310c10edb5adc9b25ea1785f629554fb.tar.xz | |
Fix libtest and add file descriptor leak detection
Signed-off-by: Mattias Andrée <m@maandree.se>
Diffstat (limited to '')
| -rw-r--r-- | libtest/common.h | 9 |
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 *); |
