/
niceSOFT
/
valgrind
Обзор
Документация
Войти
/
niceSOFT
/
valgrind
Код
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
memcheck/mc_replace_strmem.c
45 строк
2 KB
Mark Wielaard
Upgrade to GNU General Public License version 3
18 окт 2025, 01:55
18 окт 2025, 01:55
3392155
Код
Авторство
О чём код?
/*--------------------------------------------------------------------*/ /*--- Replacements for strcpy(), memcpy() et al, which run on the ---*/ /*--- simulated CPU. ---*/ /*--- mc_replace_strmem.c ---*/ /*--------------------------------------------------------------------*/ /* This file is part of MemCheck, a heavyweight Valgrind tool for detecting memory errors. Copyright (C) 2000-2017 Julian Seward jseward@acm.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 3 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, see <http://www.gnu.org/licenses/>. The GNU General Public License is contained in the file COPYING. */ #include "pub_tool_basics.h" #include "pub_tool_poolalloc.h" #include "pub_tool_hashtable.h" #include "pub_tool_redir.h" #include "pub_tool_tooliface.h" #include "pub_tool_clreq.h" #include "mc_include.h" #include "memcheck.h" #define RECORD_OVERLAP_ERROR(s, src, dst, len) \ VALGRIND_DO_CLIENT_REQUEST_STMT( \ _VG_USERREQ__MEMCHECK_RECORD_OVERLAP_ERROR, \ s, src, dst, len, 0) #include "../shared/vg_replace_strmem.c"