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
Merge branch 'hypervisor' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid...
[simgrid.git]
/
src
/
simdag
/
private.h
diff --git
a/src/simdag/private.h
b/src/simdag/private.h
index
e48de28
..
20cc654
100644
(file)
--- a/
src/simdag/private.h
+++ b/
src/simdag/private.h
@@
-1,4
+1,4
@@
-/* Copyright (c) 2006
, 2007, 2008, 2009, 2010
. The SimGrid Team.
+/* Copyright (c) 2006
-2013
. The SimGrid Team.
* All rights reserved. */
/* This program is free software; you can redistribute it and/or modify it
* All rights reserved. */
/* This program is free software; you can redistribute it and/or modify it
@@
-69,6
+69,13
@@
static inline SD_workstation_priv_t SD_workstation_priv(SD_workstation_t host){
return xbt_lib_get_level(host, SD_HOST_LEVEL);
}
return xbt_lib_get_level(host, SD_HOST_LEVEL);
}
+/* Storage */
+typedef s_xbt_dictelm_t s_SD_storage_t;
+typedef struct SD_storage {
+ void *data; /* user data */
+} s_SD_storage_priv_t, *SD_storage_priv_t;
+
+
/* Task */
typedef struct SD_task {
s_xbt_swag_hookup_t state_hookup;
/* Task */
typedef struct SD_task {
s_xbt_swag_hookup_t state_hookup;
@@
-199,6
+206,11
@@
static XBT_INLINE int __SD_task_is_running(SD_task_t task)
{
return task->state_set == sd_global->running_task_set;
}
{
return task->state_set == sd_global->running_task_set;
}
+
+/********** Storage **********/
+SD_storage_t __SD_storage_create(void *surf_storage, void *data);
+void __SD_storage_destroy(void *storage);
+
/********** Tracing **********/
/* declaration of instrumentation functions from sd_task_instr.c */
void TRACE_sd_task_create(SD_task_t task);
/********** Tracing **********/
/* declaration of instrumentation functions from sd_task_instr.c */
void TRACE_sd_task_create(SD_task_t task);