X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=isl_obj.c;h=7eba67139913a0e18d89ed7203a1f0c084406f16;hb=82e48de0422ba8469fa52009563a2a686cb73145;hp=dc63454966c42632477e35dbc0e413ce7b068bfc;hpb=44d79a0484a9e0cbb0f40221b8a42dec5fa6c133;p=platform%2Fupstream%2Fisl.git diff --git a/isl_obj.c b/isl_obj.c index dc63454..7eba671 100644 --- a/isl_obj.c +++ b/isl_obj.c @@ -1,7 +1,7 @@ /* * Copyright 2010 INRIA Saclay * - * Use of this software is governed by the GNU LGPLv2.1 license + * Use of this software is governed by the MIT license * * Written by Sven Verdoolaege, INRIA Saclay - Ile-de-France, * Parc Club Orsay Universite, ZAC des vignes, 4 rue Jacques Monod, @@ -164,6 +164,34 @@ struct isl_obj_vtable isl_obj_int_vtable = { isl_obj_int_free }; +static void *isl_obj_val_copy(void *v) +{ + return isl_val_copy((isl_val *)v); +} + +static void isl_obj_val_free(void *v) +{ + isl_val_free((isl_val *)v); +} + +static __isl_give isl_printer *isl_obj_val_print(__isl_take isl_printer *p, + void *v) +{ + return isl_printer_print_val(p, (isl_val *)v); +} + +static void *isl_obj_val_add(void *v1, void *v2) +{ + return isl_val_add((isl_val *) v1, (isl_val *) v2); +} + +struct isl_obj_vtable isl_obj_val_vtable = { + isl_obj_val_copy, + isl_obj_val_add, + isl_obj_val_print, + isl_obj_val_free +}; + static void *isl_obj_map_copy(void *v) { return isl_map_copy((struct isl_map *)v);