X-Git-Url: https://review.openocd.org/gitweb?p=openocd.git;a=blobdiff_plain;f=src%2Fhelper%2Freplacements.h;h=296afdb64fa9d087204c487c7e5e5ff1051c2aca;hp=90f0b91dd61b65e17f5f214e8cd944bc1f0105eb;hb=3d6bcf07921753141a3905ee5619724573460cb3;hpb=a877c4b9f04cee2404a3e2f30b41b8b8cedf4872 diff --git a/src/helper/replacements.h b/src/helper/replacements.h index 90f0b91dd6..296afdb64f 100644 --- a/src/helper/replacements.h +++ b/src/helper/replacements.h @@ -67,40 +67,40 @@ struct timezone { }; extern int gettimeofday(struct timeval *tv, struct timezone *tz); -#endif - +#endif + /**** clear_malloc & fill_malloc ****/ void *clear_malloc(size_t size); void *fill_malloc(size_t size); - -/* - * Now you have 3 ways for the malloc function: - * - * 1. Do not change anything, use the original malloc - * - * 2. Use the clear_malloc function instead of the original malloc. - * In this case you must use the following define: - * #define malloc((_a)) clear_malloc((_a)) - * - * 3. Use the fill_malloc function instead of the original malloc. - * In this case you must use the following define: - * #define malloc((_a)) fill_malloc((_a)) - * - * We have figured out that there could exist some malloc problems - * where variables are using without to be initialise. To find this - * places, use the fill_malloc function. With this function we want - * to initialize memory to some known bad state. This is quite easily - * spotted in the debugger and will trap to an invalid address. - * - * clear_malloc can be used if you want to set not initialise - * variable to 0. - * - * If you do not want to change the malloc function, to not use one of - * the following macros. Which is the default way. - */ - -//#define malloc((_a)) clear_malloc((_a)) -//#define malloc((_a)) fill_malloc((_a)) + +/* + * Now you have 3 ways for the malloc function: + * + * 1. Do not change anything, use the original malloc + * + * 2. Use the clear_malloc function instead of the original malloc. + * In this case you must use the following define: + * #define malloc((_a)) clear_malloc((_a)) + * + * 3. Use the fill_malloc function instead of the original malloc. + * In this case you must use the following define: + * #define malloc((_a)) fill_malloc((_a)) + * + * We have figured out that there could exist some malloc problems + * where variables are using without to be initialise. To find this + * places, use the fill_malloc function. With this function we want + * to initialize memory to some known bad state. This is quite easily + * spotted in the debugger and will trap to an invalid address. + * + * clear_malloc can be used if you want to set not initialise + * variable to 0. + * + * If you do not want to change the malloc function, to not use one of + * the following macros. Which is the default way. + */ + +//#define malloc(_a) clear_malloc(_a) +//#define malloc(_a) fill_malloc(_a) /* GNU extensions to the C library that may be missing on some systems */ #ifndef HAVE_STRNDUP