1#ifndef JEMALLOC_INTERNAL_ARENA_INLINES_A_H
2#define JEMALLOC_INTERNAL_ARENA_INLINES_A_H
3
4static inline unsigned
5arena_ind_get(const arena_t *arena) {
6 return arena->ind;
7}
8
9static inline void
10arena_internal_add(arena_t *arena, size_t size) {
11 atomic_fetch_add_zu(&arena->stats.internal, size, ATOMIC_RELAXED);
12}
13
14static inline void
15arena_internal_sub(arena_t *arena, size_t size) {
16 atomic_fetch_sub_zu(&arena->stats.internal, size, ATOMIC_RELAXED);
17}
18
19static inline size_t
20arena_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