X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=isl_obj.c;h=7eba67139913a0e18d89ed7203a1f0c084406f16;hb=7bc3560a92635b5dcf7eb9e7329992fc935a1ce2;hp=6fc6cbd8fd8e91483420269b655faf73f532929b;hpb=056289f285e62c52cc59ee826172e4d3092ef3fe;p=platform%2Fupstream%2Fisl.git diff --git a/isl_obj.c b/isl_obj.c index 6fc6cbd..7eba671 100644 --- a/isl_obj.c +++ b/isl_obj.c @@ -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);