aboutsummaryrefslogtreecommitdiff
path: root/src/helper/replacements.c
diff options
context:
space:
mode:
authorAntonio Borneo <borneo.antonio@gmail.com>2023-05-06 16:14:15 +0200
committerAntonio Borneo <borneo.antonio@gmail.com>2023-05-18 10:11:06 +0000
commit247d8df3146f2e80487962fe5103cd28f170d288 (patch)
treee5689f72c8915f395e92b34b636c577a99c71519 /src/helper/replacements.c
parentfaf7202f8ee65f21a96ea1ebf33f7157c97065f0 (diff)
downloadriscv-openocd-247d8df3146f2e80487962fe5103cd28f170d288.zip
riscv-openocd-247d8df3146f2e80487962fe5103cd28f170d288.tar.gz
riscv-openocd-247d8df3146f2e80487962fe5103cd28f170d288.tar.bz2
helper: replacements: rework including replacements.h
The static analyser 'sparse' complains that the functions clear_malloc() and fill_malloc() are defined global but not cross checked against a prototype in an include file. Rework replacements.h and replacements.c to let the former be included by the latter. Change-Id: I536393a9c3718dcd7e144cde8f02e169f64c88e0 Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com> Reviewed-on: https://review.openocd.org/c/openocd/+/7667 Tested-by: jenkins
Diffstat (limited to 'src/helper/replacements.c')
-rw-r--r--src/helper/replacements.c14
1 files changed, 9 insertions, 5 deletions
diff --git a/src/helper/replacements.c b/src/helper/replacements.c
index b30dbd5..782d975 100644
--- a/src/helper/replacements.c
+++ b/src/helper/replacements.c
@@ -10,10 +10,18 @@
* Copyright (C) 2008 by Spencer Oliver *
* spen@spen-soft.co.uk *
***************************************************************************/
-/* DANGER!!!! These must be defined *BEFORE* replacements.h and the malloc() macro!!!! */
+
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
+/* define IN_REPLACEMENTS_C before include replacements.h */
+#define IN_REPLACEMENTS_C
+#include "replacements.h"
#include <stdlib.h>
#include <string.h>
+
/*
* clear_malloc
*
@@ -41,10 +49,6 @@ void *fill_malloc(size_t size)
return t;
}
-#define IN_REPLACEMENTS_C
-#ifdef HAVE_CONFIG_H
-#include "config.h"
-#endif
#ifdef HAVE_STRINGS_H
#include <strings.h>
#endif