summaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorQi Wang <interwq@gwu.edu>2017-05-25 22:30:11 (GMT)
committerQi Wang <interwq@gmail.com>2017-05-27 04:14:28 (GMT)
commitb86d271cbfc7bdeb077b663a2e526cf19f7c1840 (patch)
tree167a732b7e5e5dc8885182b601d7aab0c9066571 /include
parent57aaa53f2bf85da0ea265f94c25990f108c3b342 (diff)
downloadjemalloc-b86d271cbfc7bdeb077b663a2e526cf19f7c1840.zip
jemalloc-b86d271cbfc7bdeb077b663a2e526cf19f7c1840.tar.gz
jemalloc-b86d271cbfc7bdeb077b663a2e526cf19f7c1840.tar.bz2
Added opt_abort_conf: abort on invalid config options.
Diffstat (limited to 'include')
-rw-r--r--include/jemalloc/internal/jemalloc_internal_externs.h29
1 files changed, 15 insertions, 14 deletions
diff --git a/include/jemalloc/internal/jemalloc_internal_externs.h b/include/jemalloc/internal/jemalloc_internal_externs.h
index 9a431fc..11e16ec 100644
--- a/include/jemalloc/internal/jemalloc_internal_externs.h
+++ b/include/jemalloc/internal/jemalloc_internal_externs.h
@@ -6,23 +6,24 @@
#include "jemalloc/internal/tsd_types.h"
/* TSD checks this to set thread local slow state accordingly. */
-extern bool malloc_slow;
+extern bool malloc_slow;
/* Run-time options. */
-extern bool opt_abort;
-extern const char *opt_junk;
-extern bool opt_junk_alloc;
-extern bool opt_junk_free;
-extern bool opt_utrace;
-extern bool opt_xmalloc;
-extern bool opt_zero;
-extern unsigned opt_narenas;
+extern bool opt_abort;
+extern bool opt_abort_conf;
+extern const char *opt_junk;
+extern bool opt_junk_alloc;
+extern bool opt_junk_free;
+extern bool opt_utrace;
+extern bool opt_xmalloc;
+extern bool opt_zero;
+extern unsigned opt_narenas;
/* Number of CPUs. */
-extern unsigned ncpus;
+extern unsigned ncpus;
/* Number of arenas used for automatic multiplexing of threads and arenas. */
-extern unsigned narenas_auto;
+extern unsigned narenas_auto;
/*
* Arenas that are used to service external requests. Not all elements of the
@@ -34,18 +35,18 @@ extern atomic_p_t arenas[];
* pind2sz_tab encodes the same information as could be computed by
* pind2sz_compute().
*/
-extern size_t const pind2sz_tab[NPSIZES+1];
+extern size_t const pind2sz_tab[NPSIZES+1];
/*
* index2size_tab encodes the same information as could be computed (at
* unacceptable cost in some code paths) by index2size_compute().
*/
-extern size_t const index2size_tab[NSIZES];
+extern size_t const index2size_tab[NSIZES];
/*
* size2index_tab is a compact lookup table that rounds request sizes up to
* size classes. In order to reduce cache footprint, the table is compressed,
* and all accesses are via size2index().
*/
-extern uint8_t const size2index_tab[];
+extern uint8_t const size2index_tab[];
void *a0malloc(size_t size);
void a0dalloc(void *ptr);