1*5971e316Smrg #define xFN(TYPE,NAME) TYPE ## _ ## NAME 2*5971e316Smrg #define FN(TYPE,NAME) xFN(TYPE,NAME) 3*5971e316Smrg 4*5971e316Smrg /* Does "obj" have a single reference? 5*5971e316Smrg * That is, can "obj" be changed inplace? 6*5971e316Smrg */ FN(TYPE,has_single_reference)7*5971e316Smrgisl_bool FN(TYPE,has_single_reference)(__isl_keep TYPE *obj) 8*5971e316Smrg { 9*5971e316Smrg if (!obj) 10*5971e316Smrg return isl_bool_error; 11*5971e316Smrg return obj->ref == 1; 12*5971e316Smrg } 13