X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=lib%2Fovs-atomic-c11.h;h=66d421c182487fe0ba0abe0a70625fe3b19e8e8b;hb=28c5588e8e1a8d091c5d2275232c35f2968a97fa;hp=9dc687c0d26fdea08b517f1e46e2df4c972b3890;hpb=31a3fc6e3e9ce68d8bfebf65150d9455b9334dda;p=sliver-openvswitch.git diff --git a/lib/ovs-atomic-c11.h b/lib/ovs-atomic-c11.h index 9dc687c0d..66d421c18 100644 --- a/lib/ovs-atomic-c11.h +++ b/lib/ovs-atomic-c11.h @@ -1,5 +1,5 @@ /* - * Copyright (c) 2013 Nicira, Inc. + * Copyright (c) 2013, 2014 Nicira, Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -22,16 +22,8 @@ #include -/* Nonstandard atomic types. */ -typedef _Atomic(uint8_t) atomic_uint8_t; -typedef _Atomic(uint16_t) atomic_uint16_t; -typedef _Atomic(uint32_t) atomic_uint32_t; -typedef _Atomic(uint64_t) atomic_uint64_t; - -typedef _Atomic(int8_t) atomic_int8_t; -typedef _Atomic(int16_t) atomic_int16_t; -typedef _Atomic(int32_t) atomic_int32_t; -typedef _Atomic(int64_t) atomic_int64_t; +#define OMIT_STANDARD_ATOMIC_TYPES 1 +#define ATOMIC(TYPE) _Atomic(TYPE) #define atomic_read(SRC, DST) \ atomic_read_explicit(SRC, DST, memory_order_seq_cst)