From 987e600045f0f0cc99f67a860fce9d32b034979e Mon Sep 17 00:00:00 2001 From: Ben Pfaff Date: Thu, 6 Nov 2014 21:01:29 -0800 Subject: [PATCH] Drop dump_dim_value_31() and dump_data_value_31() in favor of dump_value_31(). --- dump.c | 97 ++++++---------------------------------------------------- 1 file changed, 9 insertions(+), 88 deletions(-) diff --git a/dump.c b/dump.c index 04543c3324..e2b1aa0ff6 100644 --- a/dump.c +++ b/dump.c @@ -154,7 +154,10 @@ dump_value_31(void) { if (match_u32 (0)) { - match_u32_assert (0); + if (match_u32 (1)) + get_string(); + else + match_u32_assert (0); int subn = get_u32 (); printf ("nested %d bytes", subn); pos += subn; @@ -338,32 +341,6 @@ dump_value(int level) } } -static void -dump_dim_value_31(void) -{ - if (match_byte (0x31)) - { - if (match_u32 (0)) - { - match_u32_assert (0); - int subn = get_u32 (); - printf ("nested %d bytes", subn); - pos += subn; - } - else if (match_u32 (1)) - { - printf("(footnote %d) ", get_u32()); - match_byte_assert (0); - match_byte_assert (0); - int subn = get_u32 (); - printf ("nested %d bytes", subn); - pos += subn; - } - } - else - match_byte_assert (0x58); -} - static void dump_dim_value(int level) { @@ -373,7 +350,7 @@ dump_dim_value(int level) if (match_byte (3)) { get_string(); - dump_dim_value_31(); + dump_value_31(); get_string(); printf("string \"%s\"", get_string()); match_byte (0); @@ -422,7 +399,7 @@ dump_dim_value(int level) else { match_byte (0); - dump_dim_value_31(); + dump_value_31(); printf ("; \"%s\", substitutions:", get_string()); int total_subs = get_u32(); int x = get_u32(); @@ -526,62 +503,6 @@ dump_dims(void) } } -static void -dump_data_value_31(void) -{ - if (match_byte (0x31)) - { - if (match_u32 (0)) - { - if (match_u32 (1)) - get_string(); - else - match_u32_assert (0); - int subn = get_u32 (); - printf ("nested %d bytes", subn); - pos += subn; - } - else if (match_u32 (1)) - { - printf("(footnote %d) ", get_u32()); - match_byte_assert (0); - match_byte_assert (0); - int subn = get_u32 (); - printf ("nested %d bytes", subn); - pos += subn; - } - else if (match_u32 (2)) - { - printf("(special 2)"); - match_byte_assert(0); - match_byte_assert(0); - match_u32_assert(1); - match_byte_assert(0); - match_byte_assert(0); - int subn = get_u32 (); - printf ("nested %d bytes", subn); - pos += subn; - } - else - { - match_u32_assert(3); - printf("(special 3)"); - match_byte_assert(0); - match_byte_assert(0); - match_byte_assert(1); - match_byte_assert(0); - int subn = get_u32 (); - printf ("nested %d bytes, ", subn); - pos += subn; - subn = get_u32 (); - printf ("nested %d bytes, ", subn); - pos += subn; - } - } - else - match_byte_assert (0x58); -} - static void dump_data_value(void) { @@ -594,7 +515,7 @@ dump_data_value(void) unsigned int format; double value; - dump_data_value_31(); + dump_value_31(); format = get_u32 (); value = get_double (); printf (" value %g format %d(%d.%d)", value, format >> 16, (format >> 8) & 0xff, format & 0xff); @@ -602,7 +523,7 @@ dump_data_value(void) else if (match_byte (3)) { get_string(); - dump_data_value_31(); + dump_value_31(); get_string(); printf("string \"%s\"", get_string()); match_byte (0); @@ -652,7 +573,7 @@ dump_data_value(void) } else { - dump_data_value_31(); + dump_value_31(); char *base = get_string(); int x = get_u32(); printf ("\"%s\"; %d variables:\n", base, x); -- 2.30.2