Go to the documentation of this file.
9 #ifndef SQUID_COMPAT_CPU_H
10 #define SQUID_COMPAT_CPU_H
19 #if !HAVE_CPU_AFFINITY
30 #if !defined(CPU_SETSIZE)
34 #if !defined(CPU_ZERO)
35 #define CPU_ZERO(set) (void)0
39 #define CPU_SET(cpunum, cpuset) CpuSet(cpunum, cpuset)
44 #define CPU_CLR(cpu, set) (void)0
47 #if !defined(CPU_ISSET)
48 #define CPU_ISSET(cpunum, cpuset) CpuIsSet(cpunum, cpuset)
54 #define CPU_COUNT(set) CpuCount(set)
70 #define CPU_AND(destset, srcset1, srcset2) CpuAnd((destset), (srcset1), (srcset2))
bool CpuIsSet(int, const cpu_set_t *)
void CpuAnd(cpu_set_t *destset, const cpu_set_t *srcset1, const cpu_set_t *srcset2)
CPU_AND replacement.
int sched_getaffinity(int, size_t, cpu_set_t *)
void CpuSet(int, const cpu_set_t *)
int sched_setaffinity(int, size_t, cpu_set_t *)
#define CPU_ISSET(cpunum, cpuset)
#define CPU_SET(cpunum, cpuset)
#define CPU_CLR(cpu, set)
int CpuCount(const cpu_set_t *set)
CPU_COUNT replacement.