isl_printer_free: return NULL
authorSven Verdoolaege <skimo@kotnet.org>
Thu, 12 Jul 2012 09:38:44 +0000 (11:38 +0200)
committerSven Verdoolaege <skimo@kotnet.org>
Thu, 2 Aug 2012 10:20:09 +0000 (12:20 +0200)
Signed-off-by: Sven Verdoolaege <skimo@kotnet.org>
doc/user.pod
include/isl/printer.h
isl_printer.c

index b2f6483..37de989 100644 (file)
@@ -1004,7 +1004,7 @@ be created.
        __isl_give isl_printer *isl_printer_to_file(isl_ctx *ctx,
                FILE *file);
        __isl_give isl_printer *isl_printer_to_str(isl_ctx *ctx);
-       void isl_printer_free(__isl_take isl_printer *printer);
+       void *isl_printer_free(__isl_take isl_printer *printer);
        __isl_give char *isl_printer_get_str(
                __isl_keep isl_printer *printer);
 
index 17b508d..0979fc2 100644 (file)
@@ -13,7 +13,7 @@ typedef struct isl_printer isl_printer;
 
 __isl_give isl_printer *isl_printer_to_file(isl_ctx *ctx, FILE *file);
 __isl_give isl_printer *isl_printer_to_str(isl_ctx *ctx);
-void isl_printer_free(__isl_take isl_printer *printer);
+void *isl_printer_free(__isl_take isl_printer *printer);
 
 isl_ctx *isl_printer_get_ctx(__isl_keep isl_printer *printer);
 FILE *isl_printer_get_file(__isl_keep isl_printer *printer);
index ed5522f..322244a 100644 (file)
@@ -256,13 +256,15 @@ error:
        return NULL;
 }
 
-void isl_printer_free(__isl_take isl_printer *p)
+void *isl_printer_free(__isl_take isl_printer *p)
 {
        if (!p)
-               return;
+               return NULL;
        free(p->buf);
        isl_ctx_deref(p->ctx);
        free(p);
+
+       return NULL;
 }
 
 isl_ctx *isl_printer_get_ctx(__isl_keep isl_printer *printer)