mirror of
https://github.com/jart/cosmopolitan.git
synced 2025-05-24 06:12:27 +00:00
Make emacs not croak when editing dlmalloc
This commit is contained in:
parent
3c7ae0fc72
commit
fa1e8a3e65
21 changed files with 3019 additions and 2985 deletions
34
third_party/dlmalloc/debugging.inc
vendored
Normal file
34
third_party/dlmalloc/debugging.inc
vendored
Normal file
|
@ -0,0 +1,34 @@
|
|||
// clang-format off
|
||||
|
||||
/* -------------------------- Debugging setup ---------------------------- */
|
||||
|
||||
#if ! DEBUG
|
||||
|
||||
#define check_free_chunk(M,P)
|
||||
#define check_inuse_chunk(M,P)
|
||||
#define check_malloced_chunk(M,P,N)
|
||||
#define check_mmapped_chunk(M,P)
|
||||
#define check_malloc_state(M)
|
||||
#define check_top_chunk(M,P)
|
||||
|
||||
#else /* DEBUG */
|
||||
#define check_free_chunk(M,P) do_check_free_chunk(M,P)
|
||||
#define check_inuse_chunk(M,P) do_check_inuse_chunk(M,P)
|
||||
#define check_top_chunk(M,P) do_check_top_chunk(M,P)
|
||||
#define check_malloced_chunk(M,P,N) do_check_malloced_chunk(M,P,N)
|
||||
#define check_mmapped_chunk(M,P) do_check_mmapped_chunk(M,P)
|
||||
#define check_malloc_state(M) do_check_malloc_state(M)
|
||||
|
||||
static void do_check_any_chunk(mstate m, mchunkptr p);
|
||||
static void do_check_top_chunk(mstate m, mchunkptr p);
|
||||
static void do_check_mmapped_chunk(mstate m, mchunkptr p);
|
||||
static void do_check_inuse_chunk(mstate m, mchunkptr p);
|
||||
static void do_check_free_chunk(mstate m, mchunkptr p);
|
||||
static void do_check_malloced_chunk(mstate m, void* mem, size_t s);
|
||||
static void do_check_tree(mstate m, tchunkptr t);
|
||||
static void do_check_treebin(mstate m, bindex_t i);
|
||||
static void do_check_smallbin(mstate m, bindex_t i);
|
||||
static void do_check_malloc_state(mstate m);
|
||||
static int bin_find(mstate m, mchunkptr x);
|
||||
static size_t traverse_and_check(mstate m);
|
||||
#endif /* DEBUG */
|
Loading…
Add table
Add a link
Reference in a new issue