aboutsummaryrefslogtreecommitdiffstats
path: root/libparc/parc/algol/parc_AtomicInteger.h
diff options
context:
space:
mode:
authorMauro Sardara <msardara@cisco.com>2019-01-24 17:52:53 +0100
committerMauro Sardara <msardara@cisco.com>2019-01-24 17:52:53 +0100
commitc07ad72f016930e2aba6471d0e2e9625b935bf9a (patch)
tree03aa7b7c737a7a70321ef25d67c2fbd892cd76db /libparc/parc/algol/parc_AtomicInteger.h
parent9fc2b9ec49c54ec2d5f0164bbedc1c78732c464c (diff)
Remove cframework files from master
Change-Id: I02f17ede1cf97986a8b8852ed6d6a28fc016f590 Signed-off-by: Mauro Sardara <msardara@cisco.com>
Diffstat (limited to 'libparc/parc/algol/parc_AtomicInteger.h')
-rwxr-xr-xlibparc/parc/algol/parc_AtomicInteger.h73
1 files changed, 0 insertions, 73 deletions
diff --git a/libparc/parc/algol/parc_AtomicInteger.h b/libparc/parc/algol/parc_AtomicInteger.h
deleted file mode 100755
index 729d9a01..00000000
--- a/libparc/parc/algol/parc_AtomicInteger.h
+++ /dev/null
@@ -1,73 +0,0 @@
-/*
- * Copyright (c) 2017 Cisco and/or its affiliates.
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at:
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-/**
- * @file parc_AtomicInteger.h
- * @ingroup threading
- * @brief An integer value that may be updated automatically.
- *
- */
-#ifndef libparc_parc_AtomicInteger_h
-#define libparc_parc_AtomicInteger_h
-
-#include <stdint.h>
-
-/*
- * If we are compiling with GCC or Clang, then
- * we have some compiler extensions to make use of processer
- * compare-and-swap and other kinds of synchronisation primitives.
- */
-#if defined(__GNUC__) || defined(__clang__)
-# define USE_GCC_EXTENSIONS 1
-#endif
-
-// Turn this off until the problem on the SMP machines is worked out, case 787.
-#undef USE_GCC_EXTENSIONS
-
-#ifdef USE_GCC_EXTENSIONS
-uint32_t parcAtomicInteger_Uint32IncrementGCC(uint32_t *value);
-
-uint32_t parcAtomicInteger_Uint32DecrementGCC(uint32_t *value);
-
-uint64_t parcAtomicInteger_Uint64IncrementGCC(uint64_t *value);
-
-uint64_t parcAtomicInteger_Uint64DecrementGCC(uint64_t *value);
-
-#define parcAtomicInteger_Uint32Increment parcAtomicInteger_Uint32IncrementGCC
-
-#define parcAtomicInteger_Uint32Decrement parcAtomicInteger_Uint32DecrementGCC
-
-#define parcAtomicInteger_Uint64Increment parcAtomicInteger_Uint64IncrementGCC
-
-#define parcAtomicInteger_Uint64Decrement parcAtomicInteger_Uint64DecrementGCC
-
-#else
-uint32_t parcAtomicInteger_Uint32IncrementPthread(uint32_t *value);
-
-uint32_t parcAtomicInteger_Uint32DecrementPthread(uint32_t *value);
-
-uint64_t parcAtomicInteger_Uint64IncrementPthread(uint64_t *value);
-
-uint64_t parcAtomicInteger_Uint64DecrementPthread(uint64_t *value);
-
-#define parcAtomicInteger_Uint32Increment parcAtomicInteger_Uint32IncrementPthread
-
-#define parcAtomicInteger_Uint32Decrement parcAtomicInteger_Uint32DecrementPthread
-
-#define parcAtomicInteger_Uint64Increment parcAtomicInteger_Uint64IncrementPthread
-
-#define parcAtomicInteger_Uint64Decrement parcAtomicInteger_Uint64DecrementPthread
-#endif
-#endif // libparc_parc_AtomicInteger_h