/* * Copyright 2012 Ecole Normale Superieure * * Use of this software is governed by the MIT license * * Written by Sven Verdoolaege, * Ecole Normale Superieure, 45 rue d'Ulm, 75230 Paris, France */ #define xCAT(A,B) … #define CAT(A,B) … #undef TYPE #define TYPE … #define xFN(TYPE,NAME) … #define FN(TYPE,NAME) … /* Is "obj" obviously equal to the object represented by "str"? */ static isl_bool FN(BASE,plain_is_equal)(__isl_keep TYPE *obj, const char *str) { … } /* Check that "obj" is obviously equal to the object represented by "str". */ static isl_stat FN(BASE,check_plain_equal)(__isl_keep TYPE *obj, const char *str) { … }