add isl_vec_get_ctx
authorSven Verdoolaege <skimo@kotnet.org>
Sat, 26 Mar 2011 14:58:08 +0000 (15:58 +0100)
committerSven Verdoolaege <skimo@kotnet.org>
Thu, 21 Apr 2011 11:13:11 +0000 (13:13 +0200)
Signed-off-by: Sven Verdoolaege <skimo@kotnet.org>
include/isl/vec.h
isl_vec.c

index b23a698..027fd50 100644 (file)
@@ -38,6 +38,8 @@ struct isl_vec *isl_vec_copy(struct isl_vec *vec);
 struct isl_vec *isl_vec_cow(struct isl_vec *vec);
 void isl_vec_free(struct isl_vec *vec);
 
+isl_ctx *isl_vec_get_ctx(__isl_keep isl_vec *vec);
+
 void isl_vec_dump(__isl_keep isl_vec *vec);
 __isl_give isl_printer *isl_printer_print_vec(__isl_take isl_printer *printer,
        __isl_keep isl_vec *vec);
index 2efe123..9225b48 100644 (file)
--- a/isl_vec.c
+++ b/isl_vec.c
 #include <isl/seq.h>
 #include <isl/vec.h>
 
+isl_ctx *isl_vec_get_ctx(__isl_keep isl_vec *vec)
+{
+       return vec ? vec->ctx : NULL;
+}
+
 struct isl_vec *isl_vec_alloc(struct isl_ctx *ctx, unsigned size)
 {
        struct isl_vec *vec;