summaryrefslogtreecommitdiffstats
path: root/src/fluent-bit/lib/cmetrics/include/cmetrics/cmt_atomic.h
blob: dc2f277d1d7a193d53f4cff19e52dd4025e8cfb8 (plain)
1
2
3
4
5
6
7
8
9
10
11
#ifndef CMT_ATOMIC_H
#define CMT_ATOMIC_H

#include <stdint.h>

int cmt_atomic_initialize();
int cmt_atomic_compare_exchange(uint64_t *storage, uint64_t old_value, uint64_t new_value);
void cmt_atomic_store(uint64_t *storage, uint64_t new_value);
uint64_t cmt_atomic_load(uint64_t *storage);

#endif