diff options
author | Max Kellermann <max@musicpd.org> | 2017-11-12 17:19:30 +0100 |
---|---|---|
committer | Max Kellermann <max@musicpd.org> | 2017-12-29 17:29:52 +0100 |
commit | f76262ef79834b0b32376c9c3a71477f06a4de02 (patch) | |
tree | d6208587e4c57743fe6aeb1f987fb608a7811645 /src | |
parent | 6a755b06632e6977fcccf049190a73cf8641a65a (diff) |
poison.h: remove obsolete header
Diffstat (limited to 'src')
-rw-r--r-- | src/filter/plugins/ConvertFilterPlugin.cxx | 1 | ||||
-rw-r--r-- | src/poison.h | 77 |
2 files changed, 0 insertions, 78 deletions
diff --git a/src/filter/plugins/ConvertFilterPlugin.cxx b/src/filter/plugins/ConvertFilterPlugin.cxx index 8800d4b00..4e512d73d 100644 --- a/src/filter/plugins/ConvertFilterPlugin.cxx +++ b/src/filter/plugins/ConvertFilterPlugin.cxx @@ -24,7 +24,6 @@ #include "util/Manual.hxx" #include "util/ConstBuffer.hxx" #include "AudioFormat.hxx" -#include "poison.h" #include <stdexcept> #include <memory> diff --git a/src/poison.h b/src/poison.h deleted file mode 100644 index c4ef68373..000000000 --- a/src/poison.h +++ /dev/null @@ -1,77 +0,0 @@ -/* - * Copyright 2003-2017 The Music Player Daemon Project - * http://www.musicpd.org - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License along - * with this program; if not, write to the Free Software Foundation, Inc., - * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - */ - -#ifndef MPD_POISON_H -#define MPD_POISON_H - -#include "check.h" - -#ifndef NDEBUG - -#ifdef HAVE_VALGRIND_MEMCHECK_H -#include <valgrind/memcheck.h> -#endif - -#include <string.h> -#endif - -/** - * Poisons the specified memory area and marks it as "not accessible". - * - * @param p pointer to the memory area - * @param length number of bytes to poison - */ -static inline void -poison_noaccess(void *p, size_t length) -{ -#ifdef NDEBUG - (void)p; - (void)length; -#else - memset(p, 0x01, length); - -#ifdef HAVE_VALGRIND_MEMCHECK_H - (void)VALGRIND_MAKE_MEM_NOACCESS(p, length); -#endif -#endif -} - -/** - * Poisons the specified memory area and marks it as "not defined". - * - * @param p pointer to the memory area - * @param length number of bytes to poison - */ -static inline void -poison_undefined(void *p, size_t length) -{ -#ifdef NDEBUG - (void)p; - (void)length; -#else - memset(p, 0x02, length); - -#ifdef HAVE_VALGRIND_MEMCHECK_H - (void)VALGRIND_MAKE_MEM_UNDEFINED(p, length); -#endif -#endif -} - - -#endif |