add isl_set_get_dim
authorSven Verdoolaege <skimo@kotnet.org>
Tue, 24 Mar 2009 19:34:16 +0000 (20:34 +0100)
committerSven Verdoolaege <skimo@kotnet.org>
Wed, 6 May 2009 09:23:44 +0000 (11:23 +0200)
include/isl_set.h
isl_map.c

index 7d63299..80660e3 100644 (file)
@@ -76,6 +76,7 @@ unsigned isl_set_n_param(const struct isl_set *set);
 unsigned isl_set_dim(const struct isl_set *set, enum isl_dim_type type);
 
 struct isl_dim *isl_basic_set_get_dim(struct isl_basic_set *bset);
+struct isl_dim *isl_set_get_dim(struct isl_set *set);
 
 struct isl_basic_set *isl_basic_set_alloc(struct isl_ctx *ctx,
                unsigned nparam, unsigned dim, unsigned extra,
index 5fed91f..285e975 100644 (file)
--- a/isl_map.c
+++ b/isl_map.c
@@ -227,6 +227,13 @@ struct isl_dim *isl_basic_set_get_dim(struct isl_basic_set *bset)
        return isl_dim_copy(bset->dim);
 }
 
+struct isl_dim *isl_set_get_dim(struct isl_set *set)
+{
+       if (!set)
+               return NULL;
+       return isl_dim_copy(set->dim);
+}
+
 static struct isl_basic_map *basic_map_init(struct isl_ctx *ctx,
                struct isl_basic_map *bmap, unsigned extra,
                unsigned n_eq, unsigned n_ineq)