add isl_point_get_dim
[platform/upstream/isl.git] / isl_ctx.c
index c1e7951..5b37bf5 100644 (file)
--- a/isl_ctx.c
+++ b/isl_ctx.c
@@ -93,6 +93,7 @@ isl_ctx *isl_ctx_alloc_with_options(struct isl_arg *arg, void *user_opt)
        isl_int_init(ctx->normalize_gcd);
 
        ctx->n_cached = 0;
+       ctx->n_miss = 0;
 
        ctx->error = isl_error_none;
 
@@ -166,3 +167,20 @@ void isl_ctx_set_error(isl_ctx *ctx, enum isl_error error)
        if (ctx)
                ctx->error = error;
 }
+
+void isl_ctx_abort(isl_ctx *ctx)
+{
+       if (ctx)
+               ctx->abort = 1;
+}
+
+void isl_ctx_resume(isl_ctx *ctx)
+{
+       if (ctx)
+               ctx->abort = 0;
+}
+
+int isl_ctx_aborted(isl_ctx *ctx)
+{
+       return ctx ? ctx->abort : -1;
+}