1 #ifndef JEMALLOC_INTERNAL_ARENA_INLINES_A_H 2 #define JEMALLOC_INTERNAL_ARENA_INLINES_A_H 3 4 static inline unsigned 5 arena_ind_get(const arena_t *arena) { 6 return arena->ind; 7 } 8 9 static inline void 10 arena_internal_add(arena_t *arena, size_t size) { 11 atomic_fetch_add_zu(&arena->stats.internal, size, ATOMIC_RELAXED); 12 } 13 14 static inline void 15 arena_internal_sub(arena_t *arena, size_t size) { 16 atomic_fetch_sub_zu(&arena->stats.internal, size, ATOMIC_RELAXED); 17 } 18 19 static inline size_t 20 arena_internal_get(arena_t *arena) { 21 return atomic_load_zu(&arena->stats.internal, ATOMIC_RELAXED); 22 } 23 24 #endif /* JEMALLOC_INTERNAL_ARENA_INLINES_A_H */ 25