mirror of
https://github.com/rkd77/elinks.git
synced 2024-12-04 14:46:47 -05:00
Make many string parameters const in the memory leak detector.
(cherry picked from commit 882d179fc8
)
This commit is contained in:
parent
b7450c7095
commit
20bc99173a
@ -114,7 +114,7 @@ struct alloc_header {
|
||||
#endif
|
||||
int size;
|
||||
int line;
|
||||
unsigned char *file;
|
||||
const unsigned char *file;
|
||||
unsigned char *comment;
|
||||
|
||||
#ifdef CHECK_XFLOWS
|
||||
@ -167,8 +167,8 @@ INIT_LIST_HEAD(memory_list);
|
||||
|
||||
#ifdef LOG_MEMORY_ALLOC
|
||||
static void
|
||||
dump_short_info(struct alloc_header *ah, unsigned char *file, int line,
|
||||
unsigned char *type)
|
||||
dump_short_info(struct alloc_header *ah, const unsigned char *file, int line,
|
||||
const unsigned char *type)
|
||||
{
|
||||
fprintf(stderr, "%p", PTR_AH2BASE(ah)), fflush(stderr);
|
||||
fprintf(stderr, ":%d", ah->size), fflush(stderr);
|
||||
@ -184,8 +184,8 @@ dump_short_info(struct alloc_header *ah, unsigned char *file, int line,
|
||||
#endif
|
||||
|
||||
static void
|
||||
dump_info(struct alloc_header *ah, unsigned char *info,
|
||||
unsigned char *file, int line, unsigned char *type)
|
||||
dump_info(struct alloc_header *ah, const unsigned char *info,
|
||||
const unsigned char *file, int line, const unsigned char *type)
|
||||
{
|
||||
fprintf(stderr, "%p", PTR_AH2BASE(ah)); fflush(stderr);
|
||||
/* In some extreme cases, we may core here, as 'ah' can no longer point
|
||||
@ -213,8 +213,8 @@ dump_info(struct alloc_header *ah, unsigned char *info,
|
||||
|
||||
#ifdef CHECK_AH_SANITY
|
||||
static inline int
|
||||
bad_ah_sanity(struct alloc_header *ah, unsigned char *info,
|
||||
unsigned char *file, int line)
|
||||
bad_ah_sanity(struct alloc_header *ah, const unsigned char *info,
|
||||
const unsigned char *file, int line)
|
||||
{
|
||||
if (!ah) return 1;
|
||||
if (ah->magic != AH_SANITY_MAGIC) {
|
||||
@ -228,8 +228,8 @@ bad_ah_sanity(struct alloc_header *ah, unsigned char *info,
|
||||
|
||||
#ifdef CHECK_XFLOWS
|
||||
static inline int
|
||||
bad_xflow_magic(struct alloc_header *ah, unsigned char *info,
|
||||
unsigned char *file, int line)
|
||||
bad_xflow_magic(struct alloc_header *ah, const unsigned char *info,
|
||||
const unsigned char *file, int line)
|
||||
{
|
||||
if (!ah) return 1;
|
||||
|
||||
@ -282,7 +282,7 @@ check_memory_leaks(void)
|
||||
static int alloc_try = 0;
|
||||
|
||||
static int
|
||||
patience(unsigned char *file, int line, unsigned char *of)
|
||||
patience(const unsigned char *file, int line, const unsigned char *of)
|
||||
{
|
||||
errfile = file;
|
||||
errline = line;
|
||||
@ -310,7 +310,7 @@ patience(unsigned char *file, int line, unsigned char *of)
|
||||
}
|
||||
|
||||
void *
|
||||
debug_mem_alloc(unsigned char *file, int line, size_t size)
|
||||
debug_mem_alloc(const unsigned char *file, int line, size_t size)
|
||||
{
|
||||
struct alloc_header *ah;
|
||||
size_t true_size;
|
||||
@ -350,7 +350,7 @@ debug_mem_alloc(unsigned char *file, int line, size_t size)
|
||||
}
|
||||
|
||||
void *
|
||||
debug_mem_calloc(unsigned char *file, int line, size_t eltcount, size_t eltsize)
|
||||
debug_mem_calloc(const unsigned char *file, int line, size_t eltcount, size_t eltsize)
|
||||
{
|
||||
struct alloc_header *ah;
|
||||
size_t size = eltcount * eltsize;
|
||||
@ -397,7 +397,7 @@ debug_mem_calloc(unsigned char *file, int line, size_t eltcount, size_t eltsize)
|
||||
}
|
||||
|
||||
void
|
||||
debug_mem_free(unsigned char *file, int line, void *ptr)
|
||||
debug_mem_free(const unsigned char *file, int line, void *ptr)
|
||||
{
|
||||
struct alloc_header *ah;
|
||||
int ok = 1;
|
||||
@ -469,7 +469,7 @@ debug_mem_free(unsigned char *file, int line, void *ptr)
|
||||
}
|
||||
|
||||
void *
|
||||
debug_mem_realloc(unsigned char *file, int line, void *ptr, size_t size)
|
||||
debug_mem_realloc(const unsigned char *file, int line, void *ptr, size_t size)
|
||||
{
|
||||
struct alloc_header *ah, *ah2;
|
||||
size_t true_size;
|
||||
@ -538,7 +538,7 @@ debug_mem_realloc(unsigned char *file, int line, void *ptr, size_t size)
|
||||
}
|
||||
|
||||
void
|
||||
set_mem_comment(void *ptr, unsigned char *str, int len)
|
||||
set_mem_comment(void *ptr, const unsigned char *str, int len)
|
||||
{
|
||||
struct alloc_header *ah;
|
||||
|
||||
|
@ -12,11 +12,11 @@ struct mem_stats {
|
||||
|
||||
extern struct mem_stats mem_stats;
|
||||
|
||||
void *debug_mem_alloc(unsigned char *, int, size_t);
|
||||
void *debug_mem_calloc(unsigned char *, int, size_t, size_t);
|
||||
void debug_mem_free(unsigned char *, int, void *);
|
||||
void *debug_mem_realloc(unsigned char *, int, void *, size_t);
|
||||
void set_mem_comment(void *, unsigned char *, int);
|
||||
void *debug_mem_alloc(const unsigned char *, int, size_t);
|
||||
void *debug_mem_calloc(const unsigned char *, int, size_t, size_t);
|
||||
void debug_mem_free(const unsigned char *, int, void *);
|
||||
void *debug_mem_realloc(const unsigned char *, int, void *, size_t);
|
||||
void set_mem_comment(void *, const unsigned char *, int);
|
||||
|
||||
void check_memory_leaks(void);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user