fixed VC++ compilation errors
authorGengbin Zheng <gzheng@illinois.edu>
Wed, 30 Mar 2011 16:25:18 +0000 (11:25 -0500)
committerGengbin Zheng <gzheng@illinois.edu>
Wed, 30 Mar 2011 16:25:18 +0000 (11:25 -0500)
src/ck-ldb/tm_bucket.c
src/ck-ldb/tm_mapping.c
src/ck-ldb/tm_tree.c

index c62525d893f0def2b039edc7e0b3a2bba56db285..a2748ad744b28958bea5700288e50dfa114302ca 100644 (file)
@@ -223,6 +223,7 @@ int is_power_of_2(int val){
 void partial_sort(bucket_list_t *bl,double **tab,int N,int nb_buckets){
   int *sample;
   int i,j,k,n;
+  int id;
   double *pivot;
   bucket_list_t bucket_list;
 
@@ -269,7 +270,7 @@ void partial_sort(bucket_list_t *bl,double **tab,int N,int nb_buckets){
   }
   */
   pivot=(double*)malloc(sizeof(double)*nb_buckets-1);
-  int id=1;
+  id=1;
   for(k=1;k<nb_buckets;k++){
     i=sample[2*(id-1)];
     j=sample[2*(id-1)+1];
index fe377d9721d4d939cee32f20cc34b48800607e9d..f0deb290f9ca48a1e7249e77951d0446deecaa1a 100644 (file)
@@ -14,7 +14,7 @@
 #include <winbase.h>
 #define random() rand()
 #define srandom(x)  srand(x)
-#define strsep     strtok
+#define strsep(x,y)     strtok(*x, y)
 #endif
  
 #define TEST_ERROR(n) {if(n!=0){fprintf(stderr,"Error %d Line %d\n",n,__LINE__);exit(-1);}}
@@ -639,6 +639,7 @@ void update_comm_speed(double **comm_speed,int old_size,int new_size){
 void TreeMatchMapping(int nb_obj, int nb_proc, double **comm_mat,  double *obj_weight, double * comm_speed, int d, int *sol){
   tree_t *comm_tree;
   tm_topology_t *topology;
+  double duration;
 
   int i;
   TIC;
@@ -679,7 +680,7 @@ void TreeMatchMapping(int nb_obj, int nb_proc, double **comm_mat,  double *obj_w
   free_topology(topology);
   free_tree(comm_tree);
 
-  double duration=TOC;
+  duration=TOC;
   printf("-------------- Mapping done in %.4fs!\n",duration);
 }
 
index e35dbef1826c54ef217a7c5bbaae258045e56a9c..9ad079bd305aa56e4c12ce5818849d17017ce1c1 100644 (file)
@@ -671,7 +671,7 @@ void  fast_group(double **tab,tree_t *tab_node,tree_t *parent,int id,int arity,
 void fast_grouping(double **tab,tree_t *tab_node, tree_t *new_tab_node, int arity,int N, int M,long int k){
   tree_t **cur_group;
   int l,i;
-  double best_val,val=0;;
+  double best_val,val=0;
   int nb_groups;
 
   cur_group=(tree_t**)malloc(sizeof(tree_t*)*arity);
@@ -822,10 +822,12 @@ double **build_cost_matrix(double **comm_matrix, double* obj_weight, double comm
 */void group_nodes(double **comm_matrix,tree_t *tab_node, tree_t *new_tab_node, int arity,int N, int M, double* obj_weigth, double comm_speed){
   tree_t **cur_group;
   int j,l,n;
+  long int k;
   group_list_t list,**best_selection,**tab_group;
   double best_val,last_best;
   int timeout;
   double **tab; /*cost matrix taking into account the communiocation cost but also the weight of the object*/
+  double duration;
 
   TIC;
 
@@ -833,7 +835,7 @@ double **build_cost_matrix(double **comm_matrix, double* obj_weight, double comm
   tab=build_cost_matrix(comm_matrix,obj_weigth,comm_speed,N);
 
 
-  long int k=choose(N,arity);
+  k=choose(N,arity);
   printf("Number of groups:%ld\n",k);
   
   if(k>30000){
@@ -952,7 +954,7 @@ double **build_cost_matrix(double **comm_matrix, double* obj_weight, double comm
   if(tab!=comm_matrix)
     free_tab_double(tab,N);
   
-  double duration=TOC;
+  duration=TOC;
   printf("Grouping done in %.4fs!\n",duration);
 }