Welcome to mirror list, hosted at ThFree Co, Russian Federation.

cygwin.com/git/newlib-cygwin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'newlib/libc/sys/rtems/sys/cpuset.h')
-rw-r--r--newlib/libc/sys/rtems/sys/cpuset.h63
1 files changed, 32 insertions, 31 deletions
diff --git a/newlib/libc/sys/rtems/sys/cpuset.h b/newlib/libc/sys/rtems/sys/cpuset.h
index 2818677bb..763e813e9 100644
--- a/newlib/libc/sys/rtems/sys/cpuset.h
+++ b/newlib/libc/sys/rtems/sys/cpuset.h
@@ -45,7 +45,8 @@
#ifndef _SYS_CPUSET_H_
#define _SYS_CPUSET_H_
-#include <sys/cdefs.h>
+#include <stddef.h>
+#include <stdint.h>
#ifdef __cplusplus
extern "C" {
@@ -57,7 +58,7 @@ extern "C" {
#endif
/* word in the cpu set */
-typedef __uint32_t cpu_set_word_t;
+typedef uint32_t cpu_set_word_t;
/* Number of bits per cpu_set_t element */
#define _NCPUBITS (sizeof(cpu_set_word_t) * 8)
@@ -71,13 +72,13 @@ typedef struct _cpuset {
} cpu_set_t;
/* determine the mask for a particular cpu within the element */
-static __inline cpu_set_word_t __cpuset_mask(int cpu)
+static inline cpu_set_word_t __cpuset_mask(int cpu)
{
return (cpu_set_word_t)1 << ((size_t)cpu % _NCPUBITS);
}
/* determine the index for this cpu within the cpu set array */
-static __inline size_t __cpuset_index(int cpu)
+static inline size_t __cpuset_index(int cpu)
{
return (size_t)cpu / _NCPUBITS;
}
@@ -87,19 +88,19 @@ static __inline size_t __cpuset_index(int cpu)
cpu_set_t *__cpuset_alloc(int num_cpus);
-static __inline cpu_set_t *CPU_ALLOC(int num_cpus)
+static inline cpu_set_t *CPU_ALLOC(int num_cpus)
{
return __cpuset_alloc(num_cpus);
}
void __cpuset_free(cpu_set_t *set);
-static __inline void CPU_FREE(cpu_set_t *set)
+static inline void CPU_FREE(cpu_set_t *set)
{
__cpuset_free(set);
}
-static __inline void CPU_ZERO_S(size_t setsize, cpu_set_t *set)
+static inline void CPU_ZERO_S(size_t setsize, cpu_set_t *set)
{
cpu_set_word_t *w = &set->__bits[0];
size_t n = setsize / sizeof(*w);
@@ -109,12 +110,12 @@ static __inline void CPU_ZERO_S(size_t setsize, cpu_set_t *set)
w[i] = 0;
}
-static __inline void CPU_ZERO(cpu_set_t *set)
+static inline void CPU_ZERO(cpu_set_t *set)
{
CPU_ZERO_S(sizeof(*set), set);
}
-static __inline void CPU_FILL_S(size_t setsize, cpu_set_t *set)
+static inline void CPU_FILL_S(size_t setsize, cpu_set_t *set)
{
cpu_set_word_t *w = &set->__bits[0];
size_t n = setsize / sizeof(*w);
@@ -124,54 +125,54 @@ static __inline void CPU_FILL_S(size_t setsize, cpu_set_t *set)
w[i] = ~(cpu_set_word_t)0;
}
-static __inline void CPU_FILL(cpu_set_t *set)
+static inline void CPU_FILL(cpu_set_t *set)
{
CPU_FILL_S(sizeof(*set), set);
}
-static __inline void CPU_SET_S(int cpu, size_t setsize, cpu_set_t *set)
+static inline void CPU_SET_S(int cpu, size_t setsize, cpu_set_t *set)
{
cpu_set_word_t *w = &set->__bits[0];
w[__cpuset_index(cpu)] |= __cpuset_mask(cpu);
}
-static __inline void CPU_SET(int cpu, cpu_set_t *set)
+static inline void CPU_SET(int cpu, cpu_set_t *set)
{
CPU_SET_S(cpu, sizeof(*set), set);
}
-static __inline void CPU_CLR_S(int cpu, size_t setsize, cpu_set_t *set)
+static inline void CPU_CLR_S(int cpu, size_t setsize, cpu_set_t *set)
{
cpu_set_word_t *w = &set->__bits[0];
w[__cpuset_index(cpu)] &= ~__cpuset_mask(cpu);
}
-static __inline void CPU_CLR(int cpu, cpu_set_t *set)
+static inline void CPU_CLR(int cpu, cpu_set_t *set)
{
CPU_CLR_S(cpu, sizeof(*set), set);
}
-static __inline int CPU_ISSET_S(int cpu, size_t setsize, cpu_set_t *set)
+static inline int CPU_ISSET_S(int cpu, size_t setsize, cpu_set_t *set)
{
const cpu_set_word_t *w = &set->__bits[0];
return ((w[__cpuset_index(cpu)] & __cpuset_mask(cpu)) != 0);
}
-static __inline int CPU_ISSET(int cpu, cpu_set_t *set)
+static inline int CPU_ISSET(int cpu, cpu_set_t *set)
{
return CPU_ISSET_S(cpu, sizeof(*set), set);
}
/* copy src set to dest set */
-static __inline void CPU_COPY( cpu_set_t *dest, const cpu_set_t *src )
+static inline void CPU_COPY( cpu_set_t *dest, const cpu_set_t *src )
{
*dest = *src;
}
-static __inline void CPU_AND_S(size_t setsize, cpu_set_t *destset,
+static inline void CPU_AND_S(size_t setsize, cpu_set_t *destset,
const cpu_set_t *srcset1, const cpu_set_t *srcset2)
{
cpu_set_word_t *wdest = &destset->__bits[0];
@@ -184,13 +185,13 @@ static __inline void CPU_AND_S(size_t setsize, cpu_set_t *destset,
wdest[i] = wsrc1[i] & wsrc2[i];
}
-static __inline void CPU_AND(cpu_set_t *destset, const cpu_set_t *srcset1,
+static inline void CPU_AND(cpu_set_t *destset, const cpu_set_t *srcset1,
const cpu_set_t *srcset2)
{
CPU_AND_S(sizeof(*destset), destset, srcset1, srcset2);
}
-static __inline void CPU_OR_S(size_t setsize, cpu_set_t *destset,
+static inline void CPU_OR_S(size_t setsize, cpu_set_t *destset,
const cpu_set_t *srcset1, const cpu_set_t *srcset2)
{
cpu_set_word_t *wdest = &destset->__bits[0];
@@ -203,13 +204,13 @@ static __inline void CPU_OR_S(size_t setsize, cpu_set_t *destset,
wdest[i] = wsrc1[i] | wsrc2[i];
}
-static __inline void CPU_OR(cpu_set_t *destset, const cpu_set_t *srcset1,
+static inline void CPU_OR(cpu_set_t *destset, const cpu_set_t *srcset1,
const cpu_set_t *srcset2)
{
CPU_OR_S(sizeof(*destset), destset, srcset1, srcset2);
}
-static __inline void CPU_XOR_S(size_t setsize, cpu_set_t *destset,
+static inline void CPU_XOR_S(size_t setsize, cpu_set_t *destset,
const cpu_set_t *srcset1, const cpu_set_t *srcset2)
{
cpu_set_word_t *wdest = &destset->__bits[0];
@@ -222,13 +223,13 @@ static __inline void CPU_XOR_S(size_t setsize, cpu_set_t *destset,
wdest[i] = wsrc1[i] ^ wsrc2[i];
}
-static __inline void CPU_XOR(cpu_set_t *destset, const cpu_set_t *srcset1,
+static inline void CPU_XOR(cpu_set_t *destset, const cpu_set_t *srcset1,
const cpu_set_t *srcset2)
{
CPU_XOR_S(sizeof(*destset), destset, srcset1, srcset2);
}
-static __inline void CPU_NAND_S(size_t setsize, cpu_set_t *destset,
+static inline void CPU_NAND_S(size_t setsize, cpu_set_t *destset,
const cpu_set_t *srcset1, const cpu_set_t *srcset2)
{
cpu_set_word_t *wdest = &destset->__bits[0];
@@ -241,13 +242,13 @@ static __inline void CPU_NAND_S(size_t setsize, cpu_set_t *destset,
wdest[i] = ~(wsrc1[i] & wsrc2[i]);
}
-static __inline void CPU_NAND(cpu_set_t *destset, const cpu_set_t *srcset1,
+static inline void CPU_NAND(cpu_set_t *destset, const cpu_set_t *srcset1,
const cpu_set_t *srcset2)
{
CPU_NAND_S(sizeof(*destset), destset, srcset1, srcset2);
}
-static __inline int CPU_COUNT_S(size_t setsize, const cpu_set_t *set)
+static inline int CPU_COUNT_S(size_t setsize, const cpu_set_t *set)
{
int count = 0;
const cpu_set_word_t *w = &set->__bits[0];
@@ -262,12 +263,12 @@ static __inline int CPU_COUNT_S(size_t setsize, const cpu_set_t *set)
return count;
}
-static __inline int CPU_COUNT(const cpu_set_t *set)
+static inline int CPU_COUNT(const cpu_set_t *set)
{
return CPU_COUNT_S(sizeof(*set), set);
}
-static __inline int CPU_EQUAL_S(size_t setsize, const cpu_set_t *set1,
+static inline int CPU_EQUAL_S(size_t setsize, const cpu_set_t *set1,
const cpu_set_t *set2)
{
const cpu_set_word_t *w1 = &set1->__bits[0];
@@ -282,19 +283,19 @@ static __inline int CPU_EQUAL_S(size_t setsize, const cpu_set_t *set1,
return 1;
}
-static __inline int CPU_EQUAL(const cpu_set_t *set1, const cpu_set_t *set2)
+static inline int CPU_EQUAL(const cpu_set_t *set1, const cpu_set_t *set2)
{
return CPU_EQUAL_S(sizeof(*set1), set1, set2);
}
/* return 1 if the sets set1 and set2 are equal, otherwise return 0 */
-static __inline int CPU_CMP( const cpu_set_t *set1, const cpu_set_t *set2 )
+static inline int CPU_CMP( const cpu_set_t *set1, const cpu_set_t *set2 )
{
return CPU_EQUAL(set1, set2);
}
/* return 1 if the set is empty, otherwise return 0 */
-static __inline int CPU_EMPTY( const cpu_set_t *set )
+static inline int CPU_EMPTY( const cpu_set_t *set )
{
size_t i;