Go to the documentation of this file.
9 #ifndef SQUID_COMPAT_VALGRIND_H
10 #define SQUID_COMPAT_VALGRIND_H
22 # include <valgrind/memcheck.h>
24 # ifndef VALGRIND_MAKE_MEM_NOACCESS
25 # define VALGRIND_MAKE_MEM_NOACCESS VALGRIND_MAKE_NOACCESS
26 # define VALGRIND_MAKE_MEM_UNDEFINED VALGRIND_MAKE_WRITABLE
27 # define VALGRIND_MAKE_MEM_DEFINED VALGRIND_MAKE_READABLE
28 # define VALGRIND_CHECK_MEM_IS_ADDRESSABLE VALGRIND_CHECK_WRITABLE
30 # undef VALGRIND_MAKE_NOACCESS
31 # undef VALGRIND_MAKE_WRITABLE
32 # undef VALGRIND_MAKE_READABLE
35 # define VALGRIND_MAKE_MEM_NOACCESS(a,b) (0)
36 # define VALGRIND_MAKE_MEM_UNDEFINED(a,b) (0)
37 # define VALGRIND_MAKE_MEM_DEFINED(a,b) (0)
38 # define VALGRIND_CHECK_MEM_IS_ADDRESSABLE(a,b) (0)
39 # define VALGRIND_CHECK_MEM_IS_DEFINED(a,b) (0)
40 # define VALGRIND_MALLOCLIKE_BLOCK(a,b,c,d)
41 # define VALGRIND_FREELIKE_BLOCK(a,b)
42 # define RUNNING_ON_VALGRIND 0
Introduction
Documentation
Support
Miscellaneous