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 |