add isl_qpolynomial_get_ctx
authorSven Verdoolaege <skimo@kotnet.org>
Sat, 3 Apr 2010 14:47:27 +0000 (16:47 +0200)
committerSven Verdoolaege <skimo@kotnet.org>
Sat, 3 Apr 2010 17:00:00 +0000 (19:00 +0200)
include/isl_polynomial.h
isl_polynomial.c

index ee2637c..5367669 100644 (file)
@@ -15,6 +15,8 @@ extern "C" {
 struct isl_qpolynomial;
 typedef struct isl_qpolynomial isl_qpolynomial;
 
+isl_ctx *isl_qpolynomial_get_ctx(__isl_keep isl_qpolynomial *qp);
+
 __isl_give isl_qpolynomial *isl_qpolynomial_zero(__isl_take isl_dim *dim);
 __isl_give isl_qpolynomial *isl_qpolynomial_infty(__isl_take isl_dim *dim);
 __isl_give isl_qpolynomial *isl_qpolynomial_nan(__isl_take isl_dim *dim);
index bd72c0f..b9cc657 100644 (file)
@@ -306,6 +306,11 @@ error:
        return NULL;
 }
 
+isl_ctx *isl_qpolynomial_get_ctx(__isl_keep isl_qpolynomial *qp)
+{
+       return qp ? qp->dim->ctx : NULL;
+}
+
 int isl_qpolynomial_is_zero(__isl_keep isl_qpolynomial *qp)
 {
        return qp ? isl_upoly_is_zero(qp->upoly) : -1;