master
c 18 lines 480 Bytes
Raw
1 // SPDX-License-Identifier: GPL-3.0-or-later
2
3 #include "pulse-db-rrd.h"
4
5 int64_t pulse_rrd_memory_size = 0;
6
7 void pulse_db_rrd_memory_change(int64_t value) {
8 __atomic_add_fetch(&pulse_rrd_memory_size, value, __ATOMIC_RELAXED);
9 }
10
11 void pulse_db_rrd_memory_add(uint64_t value) {
12 __atomic_add_fetch(&pulse_rrd_memory_size, value, __ATOMIC_RELAXED);
13 }
14
15 void pulse_db_rrd_memory_sub(uint64_t value) {
16 __atomic_sub_fetch(&pulse_rrd_memory_size, value, __ATOMIC_RELAXED);
17 }
18