From 35c168ab030f92fec8b2b6a3b458f827f9d3afb0 Mon Sep 17 00:00:00 2001 From: Pablo Rincon Date: Tue, 8 Feb 2011 03:34:31 +0100 Subject: [PATCH] Fix CPU_* macros for Mac OS X --- src/tm-threads.c | 1 + src/util-affinity.h | 3 +++ 2 files changed, 4 insertions(+) diff --git a/src/tm-threads.c b/src/tm-threads.c index 2fb9d788af..77d3e996d9 100644 --- a/src/tm-threads.c +++ b/src/tm-threads.c @@ -55,6 +55,7 @@ #include #define cpu_set_t thread_affinity_policy_data_t #define CPU_SET(cpu_id, new_mask) (*(new_mask)).affinity_tag = (cpu_id + 1) +#define CPU_ISSET(cpu_id, new_mask) ((*(new_mask)).affinity_tag == (cpu_id + 1)) #define CPU_ZERO(new_mask) (*(new_mask)).affinity_tag = THREAD_AFFINITY_TAG_NULL #endif /* OS_FREEBSD */ diff --git a/src/util-affinity.h b/src/util-affinity.h index 423e30240b..3edb7a3e44 100644 --- a/src/util-affinity.h +++ b/src/util-affinity.h @@ -37,6 +37,9 @@ #include #include #define cpu_set_t thread_affinity_policy_data_t +#define CPU_SET(cpu_id, new_mask) (*(new_mask)).affinity_tag = (cpu_id + 1) +#define CPU_ISSET(cpu_id, new_mask) ((*(new_mask)).affinity_tag == (cpu_id + 1)) +#define CPU_ZERO(new_mask) (*(new_mask)).affinity_tag = THREAD_AFFINITY_TAG_NULL #endif enum {