From aee1e4d34ca5fd7591e5e435d3c9f1b9c0116bd0 Mon Sep 17 00:00:00 2001
From: James Willis <james.s.willis@durham.ac.uk>
Date: Fri, 13 Apr 2018 10:32:53 +0800
Subject: [PATCH] Make engine_entry_affinity available to other files.

---
 src/engine.c | 2 +-
 src/engine.h | 4 ++++
 2 files changed, 5 insertions(+), 1 deletion(-)

diff --git a/src/engine.c b/src/engine.c
index 320b0aa729..93663e6529 100644
--- a/src/engine.c
+++ b/src/engine.c
@@ -5140,7 +5140,7 @@ void engine_dump_snapshot(struct engine *e) {
 /**
  * @brief Returns the initial affinity the main thread is using.
  */
-static cpu_set_t *engine_entry_affinity() {
+cpu_set_t *engine_entry_affinity() {
 
   static int use_entry_affinity = 0;
   static cpu_set_t entry_affinity;
diff --git a/src/engine.h b/src/engine.h
index 6f94b51411..d61769034f 100644
--- a/src/engine.h
+++ b/src/engine.h
@@ -377,6 +377,10 @@ void engine_unpin();
 void engine_clean(struct engine *e);
 int engine_estimate_nr_tasks(struct engine *e);
 
+#ifdef HAVE_SETAFFINITY
+cpu_set_t *engine_entry_affinity();
+#endif
+
 /* Struct dump/restore support. */
 void engine_struct_dump(struct engine *e, FILE *stream);
 void engine_struct_restore(struct engine *e, FILE *stream);
-- 
GitLab