summaryrefslogtreecommitdiff
path: root/tests/test.h
blob: ea50db001833616a68aee4d69bf9d63e157cc0d2 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#ifndef TEST_H
#define TEST_H

#include <covsrv/covsrv.h>

#define cover_ptr(name, ...) ({covsrv_die() ? NULL : name (__VA_ARGS__);})

#define mallocc(...) cover_ptr(malloc, __VA_ARGS__)
#define callocc(...) cover_ptr(calloc, __VA_ARGS__)
#define reallocc(...) cover_ptr(realloc, __VA_ARGS__)

#ifndef ITER
#define ITER 1000000
#endif

#endif /* TEST_H */