static inline void clamp_point(gs_fixed_point * ppt, floatp x, floatp y) { #define clamp_coord(xy)\ ppt->xy = (xy > fixed2float(max_coord_fixed) ? max_coord_fixed :\ xy < fixed2float(min_coord_fixed) ? min_coord_fixed :\ float2fixed(xy)) clamp_coord(x); clamp_coord(y); #undef clamp_coord }
static inline void clamp_point(gs_fixed_point * ppt, floatp x, floatp y) { ppt->x = clamp_coord(x); ppt->y = clamp_coord(y); }