A
lgorithmique
N
umérique
D
istribuée
Public GIT Repository
projects
/
simgrid.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
[simix] Move BoostContext to C++
[simgrid.git]
/
include
/
simgrid
/
host.h
diff --git
a/include/simgrid/host.h
b/include/simgrid/host.h
index 1b380654def3d87717d17a78ad9fdb929f8b9b45..c6fb94364b2f598edb4415d3fdd41fd1492baeb5 100644
(file)
--- a/
include/simgrid/host.h
+++ b/
include/simgrid/host.h
@@
-25,6
+25,10
@@
class Cpu;
#else
#define DEFINE_EXTERNAL_CLASS(klass) typedef struct klass klass;
#endif
#else
#define DEFINE_EXTERNAL_CLASS(klass) typedef struct klass klass;
#endif
+// ========== User Data ==============
+XBT_PUBLIC(void*) sg_host_user(sg_host_t host);
+XBT_PUBLIC(void) sg_host_user_set(sg_host_t host, void* userdata);
+XBT_PUBLIC(void) sg_host_user_destroy(sg_host_t host);
// ========== MSG Layer ==============
typedef struct s_msg_host_priv *msg_host_priv_t;
// ========== MSG Layer ==============
typedef struct s_msg_host_priv *msg_host_priv_t;
@@
-49,6
+53,7
@@
DEFINE_EXTERNAL_CLASS(Cpu);
typedef Cpu *surf_cpu_t;
XBT_PUBLIC(surf_cpu_t) sg_host_surfcpu(sg_host_t host);
XBT_PUBLIC(void) sg_host_surfcpu_set(sg_host_t host, surf_cpu_t cpu);
typedef Cpu *surf_cpu_t;
XBT_PUBLIC(surf_cpu_t) sg_host_surfcpu(sg_host_t host);
XBT_PUBLIC(void) sg_host_surfcpu_set(sg_host_t host, surf_cpu_t cpu);
+XBT_PUBLIC(void) sg_host_surfcpu_register(sg_host_t host, surf_cpu_t cpu);
XBT_PUBLIC(void) sg_host_surfcpu_destroy(sg_host_t host);
// ========== RoutingEdge ============
XBT_PUBLIC(void) sg_host_surfcpu_destroy(sg_host_t host);
// ========== RoutingEdge ============