1234567891011121314151617181920212223242526272829303132333435363738 |
- #ifndef BOOST_MYSQL_IMPL_INTERNAL_CHANNEL_VALGRIND_HPP
- #define BOOST_MYSQL_IMPL_INTERNAL_CHANNEL_VALGRIND_HPP
- #include <cstddef>
- #ifdef BOOST_MYSQL_VALGRIND_TESTS
- #include <valgrind/memcheck.h>
- #endif
- namespace boost {
- namespace mysql {
- namespace detail {
- #ifdef BOOST_MYSQL_VALGRIND_TESTS
- inline void valgrind_make_mem_defined(const void* data, std::size_t size)
- {
- VALGRIND_MAKE_MEM_DEFINED(data, size);
- }
- #else
- inline void valgrind_make_mem_defined(const void*, std::size_t) noexcept {}
- #endif
- }
- }
- }
- #endif
|