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
move ugly dict closer to the C APIs
[simgrid.git]
/
examples
/
simdag
/
properties
/
sd_properties.c
diff --git
a/examples/simdag/properties/sd_properties.c
b/examples/simdag/properties/sd_properties.c
index
697c10c
..
2e437de
100644
(file)
--- a/
examples/simdag/properties/sd_properties.c
+++ b/
examples/simdag/properties/sd_properties.c
@@
-29,12
+29,13
@@
int main(int argc, char **argv)
const char *name1 = sg_host_get_name(h1);
const char *name2 = sg_host_get_name(h2);
const char *name1 = sg_host_get_name(h1);
const char *name2 = sg_host_get_name(h2);
- /* Get the property list of 'host1' */
+ /* Trying to set a new property */
+ sg_host_set_property_value(h1, "NewProp", "newValue");
+
+ /* Get the property list of 'host1'. This is only a copy of the internal data structure.*/
XBT_INFO("Property list for host %s", name1);
xbt_dict_t props = sg_host_get_properties(h1);
XBT_INFO("Property list for host %s", name1);
xbt_dict_t props = sg_host_get_properties(h1);
- /* Trying to set a new property */
- xbt_dict_set(props, "NewProp", strdup("newValue"), NULL);
/* Print the properties of 'host1' */
xbt_dict_foreach(props, cursor, key, data) {
/* Print the properties of 'host1' */
xbt_dict_foreach(props, cursor, key, data) {
@@
-62,7
+63,7
@@
int main(int argc, char **argv)
XBT_INFO("\tProperty: %s is undefined", exist);
else {
XBT_INFO("\tProperty: %s old value: %s", exist, value);
XBT_INFO("\tProperty: %s is undefined", exist);
else {
XBT_INFO("\tProperty: %s old value: %s", exist, value);
-
xbt_dict_set(props, exist, strdup("250"), NULL
);
+
sg_host_set_property_value(h2, exist, "250"
);
}
/* Test if we have changed the value */
}
/* Test if we have changed the value */