#ifndef FWD_COVERAGE_H #define FWD_COVERAGE_H #include #ifdef COVERAGE #include # define cover_ptr(name, ...) ({covsrv_die() ? NULL : name (__VA_ARGS__);}) #else # define cover_ptr(name, ...) name (__VA_ARGS__) #endif #define mallocc(...) cover_ptr(malloc, __VA_ARGS__) #define callocc(...) cover_ptr(calloc, __VA_ARGS__) #define reallocc(...) cover_ptr(realloc, __VA_ARGS__) #define strdupc(...) cover_ptr(strdup, __VA_ARGS__) #define strndupc(...) cover_ptr(strndup, __VA_ARGS__) #endif /* FWD_COVERAGE_H */