1234370Sjasone/******************************************************************************/ 2234370Sjasone#ifdef JEMALLOC_H_TYPES 3234370Sjasone 4242844Sjasonetypedef enum { 5242844Sjasone dss_prec_disabled = 0, 6242844Sjasone dss_prec_primary = 1, 7242844Sjasone dss_prec_secondary = 2, 8242844Sjasone 9242844Sjasone dss_prec_limit = 3 10242844Sjasone} dss_prec_t ; 11242844Sjasone#define DSS_PREC_DEFAULT dss_prec_secondary 12242844Sjasone#define DSS_DEFAULT "secondary" 13242844Sjasone 14234370Sjasone#endif /* JEMALLOC_H_TYPES */ 15234370Sjasone/******************************************************************************/ 16234370Sjasone#ifdef JEMALLOC_H_STRUCTS 17234370Sjasone 18242844Sjasoneextern const char *dss_prec_names[]; 19242844Sjasone 20234370Sjasone#endif /* JEMALLOC_H_STRUCTS */ 21234370Sjasone/******************************************************************************/ 22234370Sjasone#ifdef JEMALLOC_H_EXTERNS 23234370Sjasone 24242844Sjasonedss_prec_t chunk_dss_prec_get(void); 25242844Sjasonebool chunk_dss_prec_set(dss_prec_t dss_prec); 26234370Sjasonevoid *chunk_alloc_dss(size_t size, size_t alignment, bool *zero); 27234370Sjasonebool chunk_in_dss(void *chunk); 28234370Sjasonebool chunk_dss_boot(void); 29234370Sjasonevoid chunk_dss_prefork(void); 30234370Sjasonevoid chunk_dss_postfork_parent(void); 31234370Sjasonevoid chunk_dss_postfork_child(void); 32234370Sjasone 33234370Sjasone#endif /* JEMALLOC_H_EXTERNS */ 34234370Sjasone/******************************************************************************/ 35234370Sjasone#ifdef JEMALLOC_H_INLINES 36234370Sjasone 37234370Sjasone#endif /* JEMALLOC_H_INLINES */ 38234370Sjasone/******************************************************************************/ 39