gcc_atomic.h
Go to the documentation of this file.
/*
* Distributed under the Boost Software License, Version 1.0.
* (See accompanying file LICENSE_1_0.txt or copy at
* http://www.boost.org/LICENSE_1_0.txt)
*/
#ifndef MSGPACK_GCC_ATOMIC_H
#define MSGPACK_GCC_ATOMIC_H
#if defined(__cplusplus)
extern "C" {
#endif
typedef int _msgpack_atomic_counter_t;
int _msgpack_sync_decr_and_fetch(volatile _msgpack_atomic_counter_t* ptr);
int _msgpack_sync_incr_and_fetch(volatile _msgpack_atomic_counter_t* ptr);
#if defined(__cplusplus)
}
#endif
#endif // MSGPACK_GCC_ATOMIC_H
_msgpack_sync_incr_and_fetch
int _msgpack_sync_incr_and_fetch(volatile _msgpack_atomic_counter_t *ptr)
_msgpack_atomic_counter_t
int _msgpack_atomic_counter_t
Definition: gcc_atomic.h:14
_msgpack_sync_decr_and_fetch
int _msgpack_sync_decr_and_fetch(volatile _msgpack_atomic_counter_t *ptr)