| /* |
| * 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 |