- s1.left = MAX(s1.left, s2.left), s1.right = MAX(s1.right, s2.right), \
- s1.top = MAX(s1.top, s2.top), s1.bottom = MAX(s1.bottom, s2.bottom)
+ (s1).left = MAX((s1).left, (s2).left), \
+ (s1).right = MAX((s1).right, (s2).right), \
+ (s1).top = MAX((s1).top, (s2).top), \
+ (s1).bottom = MAX((s1).bottom, (s2).bottom)
+
+#define STRUT_EQUAL(s1, s2) \
+ ((s1).left == (s2).left && \
+ (s1).top == (s2).top && \
+ (s1).right == (s2).right && \
+ (s1).bottom == (s2).bottom && \
+ (s1).left_start == (s2).left_start && \
+ (s1).left_end == (s2).left_end && \
+ (s1).top_start == (s2).top_start && \
+ (s1).top_end == (s2).top_end && \
+ (s1).right_start == (s2).right_start && \
+ (s1).right_end == (s2).right_end && \
+ (s1).bottom_start == (s2).bottom_start && \
+ (s1).bottom_end == (s2).bottom_end)