@@ -156,6 +156,8 @@ void starpu_memchunk_tidy(unsigned memory_node);
void starpu_data_set_user_data(starpu_data_handle_t handle, void* user_data);
void *starpu_data_get_user_data(starpu_data_handle_t handle);
+int starpu_data_cpy(starpu_data_handle_t dst_handle, starpu_data_handle_t src_handle, int asynchronous, void (*callback_func)(void*), void *callback_arg);
+
#ifdef __cplusplus
}
#endif
@@ -1,6 +1,6 @@
/* StarPU --- Runtime system for heterogeneous multicore architectures.
*
- * Copyright (C) 2010-2014, 2016 Université de Bordeaux
+ * Copyright (C) 2010-2014, 2016-2017 Université de Bordeaux
* Copyright (C) 2010, 2011, 2012, 2013, 2014, 2015, 2016 CNRS
* Copyright (C) 2011 Télécom-SudParis
* Copyright (C) 2016 Inria
@@ -25,6 +25,7 @@
#include <starpu_util.h>
#include <starpu_worker.h>
+#include <starpu_task.h>
extern "C"
@@ -19,6 +19,7 @@
#define __STARPU_THREAD_UTIL_H__
+#include <starpu_thread.h>
#include <errno.h>
#if !(defined(_MSC_VER) && !defined(BUILDING_STARPU))
@@ -20,6 +20,7 @@
#include <stdio.h>
#include <stdlib.h>
+#include <stdint.h>
#include <string.h>
#include <assert.h>
@@ -331,10 +332,6 @@ STARPU_ATOMIC_SOMETHINGL(or, old | value)
-/* Include this only here so that <starpu_data_interfaces.h> can use the
- * macros above. */
-#include <starpu_task.h>
-
{
@@ -416,8 +413,6 @@ void starpu_execute_on_each_worker_ex(void (*func)(void *), void *arg, uint32_t
void starpu_execute_on_specific_workers(void (*func)(void*), void *arg, unsigned num_workers, unsigned *workers, const char *name);
-int starpu_data_cpy(starpu_data_handle_t dst_handle, starpu_data_handle_t src_handle, int asynchronous, void (*callback_func)(void*), void *callback_arg);
double starpu_timing_now(void);
#ifdef _WIN32
- * Copyright (C) 2009-2013, 2016 Université de Bordeaux
+ * Copyright (C) 2009-2013, 2016-2017 Université de Bordeaux
* Copyright (C) 2010-2014, 2017 CNRS
* Copyright (C) 2016, 2017 INRIA
* Copyright (C) 2016 Uppsala University
@@ -23,6 +23,7 @@
#include <starpu_config.h>
#include <starpu_thread.h>