-static network_link_L07_t network_link_new(char *name,
- double bw_initial,
- tmgr_trace_t bw_trace,
- double lat_initial,
- tmgr_trace_t lat_trace,
- e_surf_network_link_state_t
- state_initial,
- tmgr_trace_t state_trace,
- e_surf_network_link_sharing_policy_t
- policy, xbt_dict_t properties)
-{
- network_link_L07_t nw_link = xbt_new0(s_network_link_L07_t, 1);
-
+static link_L07_t link_new(char *name,
+ double bw_initial,
+ tmgr_trace_t bw_trace,
+ double lat_initial,
+ tmgr_trace_t lat_trace,
+ e_surf_link_state_t
+ state_initial,
+ tmgr_trace_t state_trace,
+ e_surf_link_sharing_policy_t
+ policy, xbt_dict_t properties)
+{
+ link_L07_t nw_link = xbt_new0(s_link_L07_t, 1);
+ xbt_assert1(! xbt_dict_get_or_null(link_set, name),
+ "Link '%s' declared several times in the platform file.",name);