diff options
| author | Xanadu <none@none> | 2010-07-17 22:58:24 +0200 |
|---|---|---|
| committer | Xanadu <none@none> | 2010-07-17 22:58:24 +0200 |
| commit | b5f8bfd66561e4a63fa8c28961b829a35ceb2fb0 (patch) | |
| tree | 6691fda7c0985077aeb6ff3a93e829447dddd736 /externals/jemalloc/include/internal/huge.h | |
| parent | ec244dbe366e84a93c8fa1ef294af4a2e4e3b0b1 (diff) | |
| parent | dc510c9a143de1977daedea0aefb9589c01adde2 (diff) | |
Merge
--HG--
branch : trunk
Diffstat (limited to 'externals/jemalloc/include/internal/huge.h')
| -rw-r--r-- | externals/jemalloc/include/internal/huge.h | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/externals/jemalloc/include/internal/huge.h b/externals/jemalloc/include/internal/huge.h new file mode 100644 index 00000000000..3cf32f7506d --- /dev/null +++ b/externals/jemalloc/include/internal/huge.h @@ -0,0 +1,38 @@ +/******************************************************************************/ +#ifdef JEMALLOC_H_TYPES + +#endif /* JEMALLOC_H_TYPES */ +/******************************************************************************/ +#ifdef JEMALLOC_H_STRUCTS + +#endif /* JEMALLOC_H_STRUCTS */ +/******************************************************************************/ +#ifdef JEMALLOC_H_EXTERNS + +#ifdef JEMALLOC_STATS +/* Huge allocation statistics. */ +extern uint64_t huge_nmalloc; +extern uint64_t huge_ndalloc; +extern size_t huge_allocated; +#endif + +/* Protects chunk-related data structures. */ +extern malloc_mutex_t huge_mtx; + +void *huge_malloc(size_t size, bool zero); +void *huge_palloc(size_t alignment, size_t size); +void *huge_ralloc(void *ptr, size_t size, size_t oldsize); +void huge_dalloc(void *ptr); +size_t huge_salloc(const void *ptr); +#ifdef JEMALLOC_PROF +prof_thr_cnt_t *huge_prof_cnt_get(const void *ptr); +void huge_prof_cnt_set(const void *ptr, prof_thr_cnt_t *cnt); +#endif +bool huge_boot(void); + +#endif /* JEMALLOC_H_EXTERNS */ +/******************************************************************************/ +#ifdef JEMALLOC_H_INLINES + +#endif /* JEMALLOC_H_INLINES */ +/******************************************************************************/ |
