X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/5b9cf50be0a43c599b20b1ed28341971a571d70d..3e3990a61706fabb11965ce66c36cc41425f56dc:/src/xbt/xbt_matrix.c diff --git a/src/xbt/xbt_matrix.c b/src/xbt/xbt_matrix.c index ff2c3c8246..53ac04041c 100644 --- a/src/xbt/xbt_matrix.c +++ b/src/xbt/xbt_matrix.c @@ -17,7 +17,7 @@ XBT_LOG_NEW_DEFAULT_SUBCATEGORY(xbt_matrix,xbt,"2D data storage"); /** \brief constructor */ xbt_matrix_t xbt_matrix_new(int lines, int rows, const unsigned long elmsize, - void_f_pvoid_t * const free_f) { + void_f_pvoid_t const free_f) { xbt_matrix_t res=xbt_new(s_xbt_matrix_t, 1); res->lines = lines; res->rows = rows; @@ -31,7 +31,7 @@ xbt_matrix_t xbt_matrix_new(int lines, int rows, xbt_matrix_t xbt_matrix_new_sub(xbt_matrix_t from, int lsize, int rsize, int lpos, int rpos, - pvoid_f_pvoid_t *const cpy_f) { + pvoid_f_pvoid_t const cpy_f) { xbt_matrix_t res=xbt_matrix_new(lsize,rsize, from->elmsize, from->free_f); @@ -41,7 +41,7 @@ xbt_matrix_t xbt_matrix_new_sub(xbt_matrix_t from, /** \brief destructor */ void xbt_matrix_free(xbt_matrix_t mat) { - int i; + unsigned int i; if (mat) { if (mat->free_f) { for (i=0; i < (mat->lines * mat->rows) ; i++) { @@ -63,7 +63,7 @@ void xbt_matrix_free_voidp(void *d) { * \param coords: boolean indicating whether we should add the coords of each cell to the output*/ void xbt_matrix_dump(xbt_matrix_t matrix, const char*name, int coords, void_f_pvoid_t display_fun) { - int i,j; + unsigned int i,j; fprintf(stderr,">>> Matrix %s dump (%d x %d)\n",name,matrix->lines,matrix->rows); for (i=0; ilines; i++) { @@ -73,7 +73,7 @@ void xbt_matrix_dump(xbt_matrix_t matrix, const char*name, int coords, fprintf(stderr," (%d,%d)=",i,j); else fprintf(stderr," "); - display_fun(xbt_matrix_get_ptr(matrix,i,j)); + (*display_fun)(xbt_matrix_get_ptr(matrix,i,j)); } fprintf(stderr,"\n"); } @@ -94,11 +94,11 @@ void xbt_matrix_dump_display_double(void*d) { * \param rpos_src: row offset on destination matrix */ void xbt_matrix_copy_values(xbt_matrix_t dst, xbt_matrix_t src, - int lsize, int rsize, - int lpos_dst,int rpos_dst, - int lpos_src,int rpos_src, - pvoid_f_pvoid_t *const cpy_f) { - int i,j; + unsigned int lsize, unsigned int rsize, + unsigned int lpos_dst,unsigned int rpos_dst, + unsigned int lpos_src,unsigned int rpos_src, + pvoid_f_pvoid_t const cpy_f) { + unsigned int i,j; DEBUG10("Copy a %dx%d submatrix from %dx%d(of %dx%d) to %dx%d (of %dx%d)", lsize,rsize, @@ -119,7 +119,7 @@ void xbt_matrix_copy_values(xbt_matrix_t dst, xbt_matrix_t src, for (i=0;ilines == C->lines, "A->lines != C->lines (%d vs %d)",A->lines,C->lines);