add isl_qpolynomial_dump
authorSven Verdoolaege <skimo@kotnet.org>
Mon, 3 Jan 2011 11:53:55 +0000 (12:53 +0100)
committerSven Verdoolaege <skimo@kotnet.org>
Fri, 7 Jan 2011 14:59:05 +0000 (15:59 +0100)
Signed-off-by: Sven Verdoolaege <skimo@kotnet.org>
include/isl/polynomial.h
isl_output.c

index ed8cd39..b33728c 100644 (file)
@@ -120,6 +120,7 @@ __isl_give isl_printer *isl_printer_print_qpolynomial(
        __isl_take isl_printer *p, __isl_keep isl_qpolynomial *qp);
 void isl_qpolynomial_print(__isl_keep isl_qpolynomial *qp, FILE *out,
        unsigned output_format);
+void isl_qpolynomial_dump(__isl_keep isl_qpolynomial *qp);
 
 struct isl_pw_qpolynomial;
 typedef struct isl_pw_qpolynomial isl_pw_qpolynomial;
index 67a4195..7df6bcb 100644 (file)
@@ -1265,6 +1265,20 @@ void isl_union_pw_qpolynomial_dump(__isl_keep isl_union_pw_qpolynomial *upwqp)
        isl_printer_free(printer);
 }
 
+void isl_qpolynomial_dump(__isl_keep isl_qpolynomial *qp)
+{
+       isl_printer *printer;
+
+       if (!qp)
+               return;
+
+       printer = isl_printer_to_file(isl_qpolynomial_get_ctx(qp), stderr);
+       printer = isl_printer_print_qpolynomial(printer, qp);
+       printer = isl_printer_end_line(printer);
+
+       isl_printer_free(printer);
+}
+
 void isl_qpolynomial_fold_dump(__isl_keep isl_qpolynomial_fold *fold)
 {
        isl_printer *printer;