1c2e8280a4f1bf8a586946b7ee4f63ae817f8c74dmbligh/* 2c2e8280a4f1bf8a586946b7ee4f63ae817f8c74dmbligh * Copyright 2008 Google Inc. All Rights Reserved. 3c2e8280a4f1bf8a586946b7ee4f63ae817f8c74dmbligh * Author: md@google.com (Michael Davidson) 4c2e8280a4f1bf8a586946b7ee4f63ae817f8c74dmbligh */ 5c2e8280a4f1bf8a586946b7ee4f63ae817f8c74dmbligh 6c2e8280a4f1bf8a586946b7ee4f63ae817f8c74dmbligh#ifndef CPUSET_H_ 7c2e8280a4f1bf8a586946b7ee4f63ae817f8c74dmbligh#define CPUSET_H_ 8c2e8280a4f1bf8a586946b7ee4f63ae817f8c74dmbligh 9c2e8280a4f1bf8a586946b7ee4f63ae817f8c74dmbligh#define _GNU_SOURCE /* for cpu_set macros */ 10c2e8280a4f1bf8a586946b7ee4f63ae817f8c74dmbligh 11c2e8280a4f1bf8a586946b7ee4f63ae817f8c74dmbligh#include <sched.h> 12c2e8280a4f1bf8a586946b7ee4f63ae817f8c74dmbligh 13c2e8280a4f1bf8a586946b7ee4f63ae817f8c74dmblighint count_cpus(const cpu_set_t *cpus); 14c2e8280a4f1bf8a586946b7ee4f63ae817f8c74dmblighint parse_cpu_set(const char *s, cpu_set_t *cpus); 15c2e8280a4f1bf8a586946b7ee4f63ae817f8c74dmblighint show_cpu_set(char *buf, size_t len, const cpu_set_t *cpus); 16c2e8280a4f1bf8a586946b7ee4f63ae817f8c74dmbligh 17c2e8280a4f1bf8a586946b7ee4f63ae817f8c74dmbligh#endif /* CPUSET_H_ */ 18