From: Sven Verdoolaege Date: Wed, 25 Aug 2010 15:59:39 +0000 (+0200) Subject: add isl_mat_insert_zero_cols X-Git-Tag: isl-0.04~16 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=4efd438e0e0434a64d442e009ca7570874056fc3;p=platform%2Fupstream%2Fisl.git add isl_mat_insert_zero_cols Signed-off-by: Sven Verdoolaege --- diff --git a/include/isl_mat.h b/include/isl_mat.h index c9d65a4..4f81b71 100644 --- a/include/isl_mat.h +++ b/include/isl_mat.h @@ -92,6 +92,8 @@ __isl_give isl_mat *isl_mat_insert_rows(__isl_take isl_mat *mat, __isl_give isl_mat *isl_mat_move_cols(__isl_take isl_mat *mat, unsigned dst_col, unsigned src_col, unsigned n); __isl_give isl_mat *isl_mat_add_rows(__isl_take isl_mat *mat, unsigned n); +__isl_give isl_mat *isl_mat_insert_zero_cols(__isl_take isl_mat *mat, + unsigned first, unsigned n); __isl_give isl_mat *isl_mat_add_zero_cols(__isl_take isl_mat *mat, unsigned n); void isl_mat_col_mul(struct isl_mat *mat, int dst_col, isl_int f, int src_col); diff --git a/isl_mat.c b/isl_mat.c index 51c2ab8..1c56388 100644 --- a/isl_mat.c +++ b/isl_mat.c @@ -1133,14 +1133,13 @@ error: return NULL; } -__isl_give isl_mat *isl_mat_add_zero_cols(__isl_take isl_mat *mat, unsigned n) +__isl_give isl_mat *isl_mat_insert_zero_cols(__isl_take isl_mat *mat, + unsigned first, unsigned n) { int i; - int first; if (!mat) return NULL; - first = mat->n_col; mat = isl_mat_insert_cols(mat, first, n); if (!mat) return NULL; @@ -1151,6 +1150,14 @@ __isl_give isl_mat *isl_mat_add_zero_cols(__isl_take isl_mat *mat, unsigned n) return mat; } +__isl_give isl_mat *isl_mat_add_zero_cols(__isl_take isl_mat *mat, unsigned n) +{ + if (!mat) + return NULL; + + return isl_mat_insert_zero_cols(mat, mat->n_col, n); +} + __isl_give isl_mat *isl_mat_insert_rows(__isl_take isl_mat *mat, unsigned row, unsigned n) {