1234370Sjasone/******************************************************************************/
2234370Sjasone#ifdef JEMALLOC_H_TYPES
3234370Sjasone
4234370Sjasone#endif /* JEMALLOC_H_TYPES */
5234370Sjasone/******************************************************************************/
6234370Sjasone#ifdef JEMALLOC_H_STRUCTS
7234370Sjasone
8234370Sjasone#endif /* JEMALLOC_H_STRUCTS */
9234370Sjasone/******************************************************************************/
10234370Sjasone#ifdef JEMALLOC_H_EXTERNS
11234370Sjasone
12234370Sjasone/* Huge allocation statistics. */
13234370Sjasoneextern uint64_t		huge_nmalloc;
14234370Sjasoneextern uint64_t		huge_ndalloc;
15234370Sjasoneextern size_t		huge_allocated;
16234370Sjasone
17234370Sjasone/* Protects chunk-related data structures. */
18234370Sjasoneextern malloc_mutex_t	huge_mtx;
19234370Sjasone
20234370Sjasonevoid	*huge_malloc(size_t size, bool zero);
21234370Sjasonevoid	*huge_palloc(size_t size, size_t alignment, bool zero);
22234370Sjasonevoid	*huge_ralloc_no_move(void *ptr, size_t oldsize, size_t size,
23234370Sjasone    size_t extra);
24234370Sjasonevoid	*huge_ralloc(void *ptr, size_t oldsize, size_t size, size_t extra,
25242844Sjasone    size_t alignment, bool zero, bool try_tcache_dalloc);
26234370Sjasonevoid	huge_dalloc(void *ptr, bool unmap);
27234370Sjasonesize_t	huge_salloc(const void *ptr);
28234370Sjasoneprof_ctx_t	*huge_prof_ctx_get(const void *ptr);
29234370Sjasonevoid	huge_prof_ctx_set(const void *ptr, prof_ctx_t *ctx);
30234370Sjasonebool	huge_boot(void);
31234370Sjasonevoid	huge_prefork(void);
32234370Sjasonevoid	huge_postfork_parent(void);
33234370Sjasonevoid	huge_postfork_child(void);
34234370Sjasone
35234370Sjasone#endif /* JEMALLOC_H_EXTERNS */
36234370Sjasone/******************************************************************************/
37234370Sjasone#ifdef JEMALLOC_H_INLINES
38234370Sjasone
39234370Sjasone#endif /* JEMALLOC_H_INLINES */
40234370Sjasone/******************************************************************************/
41