- /* Only two SPV files have anything like this, so it's hard to
- generalize. */
- match_u32_assert(0);
- match_u32_assert(0);
- match_u32_assert(0);
- match_u32_assert(0);
- match_byte_assert(1);
- match_byte_assert(0);
- if (!match_byte(8) && !match_byte(1))
- match_byte_assert(2);
- match_byte_assert(0);
- match_byte_assert(8);
- match_byte_assert(0);
- match_byte_assert(10);
- match_byte_assert(0);
+ uint32_t halign = get_u32();
+ printf (" halign=\"%s\"",
+ halign == 0 ? "center"
+ : halign == 2 ? "left"
+ : halign == 4 ? "right"
+ : halign == 6 ? "decimal"
+ : halign == 0xffffffad ? "mixed"
+ : "<error>");
+ int valign = get_u32();
+ printf (" valign=\"%s\"",
+ valign == 0 ? "center"
+ : valign == 1 ? "top"
+ : valign == 3 ? "bottom"
+ : "<error>");
+ printf (" %g", get_double());
+ int l = get_u16();
+ int r = get_u16();
+ int t = get_u16();
+ int b = get_u16();
+ printf (" margins=\"%d %d %d %d\"", l, r, t, b);