summaryrefslogtreecommitdiffstats
path: root/server/tests/common.h
blob: 39a2b8e07a5f82fefa6262d1ff8f5d087ff90376 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#ifndef __TESTS_COMMON_H__
#define __TESTS_COMMON_H__

#include <talloc.h>

#define check_leaks(ctx, bytes) _check_leaks((ctx), (bytes), __location__)
void _check_leaks(TALLOC_CTX *ctx,
                  size_t bytes,
                  const char *location);

void check_leaks_push(TALLOC_CTX *ctx);

#define check_leaks_pop(ctx) _check_leaks_pop((ctx), __location__)
void _check_leaks_pop(TALLOC_CTX *ctx, const char *location);

void leak_check_setup(void);
void leak_check_teardown(void);

#endif /* !__TESTS_COMMON_H__ */