summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
999a23a)
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@2696
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
xbt_assert0(0, "SD_init() already called");
}
xbt_assert0(0, "SD_init() already called");
}
- sd_global = xbt_new0(s_SD_global_t, 1);
+ sd_global = xbt_new(s_SD_global_t, 1);
sd_global->workstations = xbt_dict_new();
sd_global->workstation_count = 0;
sd_global->workstation_list = NULL;
sd_global->workstations = xbt_dict_new();
sd_global->workstation_count = 0;
sd_global->workstation_list = NULL;
INFO0("Starting simulation...");
/* create the array that will be returned */
INFO0("Starting simulation...");
/* create the array that will be returned */
- changed_tasks = xbt_new0(SD_task_t, changed_task_capacity);
+ changed_tasks = xbt_new(SD_task_t, changed_task_capacity);
changed_tasks[0] = NULL;
if (first_time) {
changed_tasks[0] = NULL;
if (first_time) {
SD_CHECK_INIT_DONE();
xbt_assert0(surf_link != NULL, "surf_link is NULL !");
SD_CHECK_INIT_DONE();
xbt_assert0(surf_link != NULL, "surf_link is NULL !");
- SD_link_t link = xbt_new0(s_SD_link_t, 1);
+ SD_link_t link = xbt_new(s_SD_link_t, 1);
link->surf_link = surf_link;
link->data = data; /* user data */
link->surf_link = surf_link;
link->data = data; /* user data */
int i;
if (sd_global->link_list == NULL) { /* this is the first time the function is called */
int i;
if (sd_global->link_list == NULL) { /* this is the first time the function is called */
- sd_global->link_list = xbt_new0(SD_link_t, sd_global->link_count);
+ sd_global->link_list = xbt_new(SD_link_t, sd_global->link_count);
i = 0;
xbt_dict_foreach(sd_global->links, cursor, key, data) {
i = 0;
xbt_dict_foreach(sd_global->links, cursor, key, data) {
SD_task_t SD_task_create(const char *name, void *data, double amount) {
SD_CHECK_INIT_DONE();
SD_task_t SD_task_create(const char *name, void *data, double amount) {
SD_CHECK_INIT_DONE();
- SD_task_t task = xbt_new0(s_SD_task_t, 1);
+ SD_task_t task = xbt_new(s_SD_task_t, 1);
/* general information */
task->data = data; /* user data */
/* general information */
task->data = data; /* user data */
THROW2(arg_error, 0, "A dependency already exists between task '%s' and task '%s'",
SD_task_get_name(src), SD_task_get_name(dst));
THROW2(arg_error, 0, "A dependency already exists between task '%s' and task '%s'",
SD_task_get_name(src), SD_task_get_name(dst));
- dependency = xbt_new0(s_SD_dependency_t, 1);
+ dependency = xbt_new(s_SD_dependency_t, 1);
if (name != NULL)
dependency->name = xbt_strdup(name);
if (name != NULL)
dependency->name = xbt_strdup(name);
task->workstation_nb = workstation_nb;
task->rate = rate;
task->workstation_nb = workstation_nb;
task->rate = rate;
- task->computation_amount = xbt_new0(double, workstation_nb);
+ task->computation_amount = xbt_new(double, workstation_nb);
memcpy(task->computation_amount, computation_amount, sizeof(double) * workstation_nb);
int communication_nb = workstation_nb * workstation_nb;
memcpy(task->computation_amount, computation_amount, sizeof(double) * workstation_nb);
int communication_nb = workstation_nb * workstation_nb;
- task->communication_amount = xbt_new0(double, communication_nb);
+ task->communication_amount = xbt_new(double, communication_nb);
memcpy(task->communication_amount, communication_amount, sizeof(double) * communication_nb);
memcpy(task->communication_amount, communication_amount, sizeof(double) * communication_nb);
- task->workstation_list = xbt_new0(SD_workstation_t, workstation_nb);
+ task->workstation_list = xbt_new(SD_workstation_t, workstation_nb);
memcpy(task->workstation_list, workstation_list, sizeof(SD_workstation_t) * workstation_nb);
/* update the task state */
memcpy(task->workstation_list, workstation_list, sizeof(SD_workstation_t) * workstation_nb);
/* update the task state */
/* start the task */
/* we have to create a Surf workstation array instead of the SimDag workstation array */
/* start the task */
/* we have to create a Surf workstation array instead of the SimDag workstation array */
- surf_workstations = xbt_new0(void*, task->workstation_nb);
+ surf_workstations = xbt_new(void*, task->workstation_nb);
for (i = 0; i < task->workstation_nb; i++) {
surf_workstations[i] = task->workstation_list[i]->surf_workstation;
for (i = 0; i < task->workstation_nb; i++) {
surf_workstations[i] = task->workstation_list[i]->surf_workstation;
SD_task_t candidate;
int candidate_nb = 0;
int candidate_capacity = 8;
SD_task_t candidate;
int candidate_nb = 0;
int candidate_capacity = 8;
- SD_task_t *candidates = xbt_new0(SD_task_t, 8);
+ SD_task_t *candidates = xbt_new(SD_task_t, 8);
int can_start = 1;
__SD_task_set_state(task, SD_DONE);
int can_start = 1;
__SD_task_set_state(task, SD_DONE);
SD_CHECK_INIT_DONE();
xbt_assert0(surf_workstation != NULL, "surf_workstation is NULL !");
SD_CHECK_INIT_DONE();
xbt_assert0(surf_workstation != NULL, "surf_workstation is NULL !");
- SD_workstation_t workstation = xbt_new0(s_SD_workstation_t, 1);
+ SD_workstation_t workstation = xbt_new(s_SD_workstation_t, 1);
workstation->surf_workstation = surf_workstation;
workstation->data = data; /* user data */
SD_workstation_set_access_mode(workstation, SD_WORKSTATION_SHARED_ACCESS); /* default mode is shared */
workstation->surf_workstation = surf_workstation;
workstation->data = data; /* user data */
SD_workstation_set_access_mode(workstation, SD_WORKSTATION_SHARED_ACCESS); /* default mode is shared */
int i;
if (sd_global->workstation_list == NULL) { /* this is the first time the function is called */
int i;
if (sd_global->workstation_list == NULL) { /* this is the first time the function is called */
- sd_global->workstation_list = xbt_new0(SD_workstation_t, sd_global->workstation_count);
+ sd_global->workstation_list = xbt_new(SD_workstation_t, sd_global->workstation_count);
i = 0;
xbt_dict_foreach(sd_global->workstations, cursor, key, data) {
i = 0;
xbt_dict_foreach(sd_global->workstations, cursor, key, data) {
const SD_link_t* SD_route_get_list(SD_workstation_t src, SD_workstation_t dst) {
SD_CHECK_INIT_DONE();
const SD_link_t* SD_route_get_list(SD_workstation_t src, SD_workstation_t dst) {
SD_CHECK_INIT_DONE();
- static int first_run = 1;
-
- if (first_run) {
- sd_global->recyclable_route = xbt_new0(SD_link_t, SD_link_get_number());
- first_run = 0;
+ if (sd_global->recyclable_route == NULL) {
+ /* first run */
+ sd_global->recyclable_route = xbt_new(SD_link_t, SD_link_get_number());
}
void *surf_src = src->surf_workstation;
}
void *surf_src = src->surf_workstation;