SAFE_CMP SAFE_CMP – safe universal comparator instead of thousand CGPointEqualToPoint, CGRectEqualToRect, e.t.c. attention! return value < 0, > 0 or == 0 like strcmp() insert !SAFE_CMP(a, b) instead CGPointEqualToPoint(a, b) ...