summaryrefslogtreecommitdiff
path: root/fitz/memento.h
diff options
context:
space:
mode:
authorRobin Watts <robin.watts@artifex.com>2011-12-16 16:18:16 +0000
committerRobin Watts <robin.watts@artifex.com>2011-12-16 16:23:31 +0000
commit81d80fed5412aed37046d23c0919875f5742e1e0 (patch)
tree9bebb4d5e228ebc4ffa1a80f42c7c53f5d7bb6c4 /fitz/memento.h
parentb63f97dc832e4085ffc0e4e477f5d86fd44360eb (diff)
downloadmupdf-81d80fed5412aed37046d23c0919875f5742e1e0.tar.xz
New Memento features; nesting of listed blocks, labelling of blocks
When listing blocks from Memento, look for internal pointers to other blocks, and use this to generate a nested list - much easier to read when looking to see which stray reference is causing blocks to leak. Add new Memento_label feature to allow blocks to be labelled. Makes block displaying much easier to read.
Diffstat (limited to 'fitz/memento.h')
-rw-r--r--fitz/memento.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/fitz/memento.h b/fitz/memento.h
index c46b5823..b5953fe8 100644
--- a/fitz/memento.h
+++ b/fitz/memento.h
@@ -178,6 +178,7 @@ void Memento_listBlocks(void);
void Memento_listNewBlocks(void);
size_t Memento_setMax(size_t);
void Memento_stats(void);
+void *Memento_label(void *, const char *);
void *Memento_malloc(size_t s);
void *Memento_realloc(void *, size_t s);
@@ -215,6 +216,7 @@ void *Memento_calloc(size_t, size_t);
#define Memento_listNewBlocks() do {} while (0)
#define Memento_setMax(A) 0
#define Memento_stats() do {} while (0)
+#define Memento_label(A,B) (A)
#endif /* MEMENTO */