1 #ifndef JEMALLOC_INTERNAL_ARENA_TYPES_H 2 #define JEMALLOC_INTERNAL_ARENA_TYPES_H 3 4 #define LARGE_MINCLASS (ZU(1) << LG_LARGE_MINCLASS) 5 6 /* Maximum number of regions in one slab. */ 7 #define LG_SLAB_MAXREGS (LG_PAGE - LG_TINY_MIN) 8 #define SLAB_MAXREGS (1U << LG_SLAB_MAXREGS) 9 10 /* Default decay time in seconds. */ 11 #define DECAY_TIME_DEFAULT 10 12 /* Number of event ticks between time checks. */ 13 #define DECAY_NTICKS_PER_UPDATE 1000 14 15 typedef struct arena_slab_data_s arena_slab_data_t; 16 typedef struct arena_bin_info_s arena_bin_info_t; 17 typedef struct arena_decay_s arena_decay_t; 18 typedef struct arena_bin_s arena_bin_t; 19 typedef struct arena_s arena_t; 20 typedef struct arena_tdata_s arena_tdata_t; 21 22 #endif /* JEMALLOC_INTERNAL_ARENA_TYPES_H */ 23