diff --git a/thanm/thanm.c b/thanm/thanm.c index c3f07223..eef7d50d 100644 --- a/thanm/thanm.c +++ b/thanm/thanm.c @@ -55,23 +55,25 @@ unsigned int option_force; static const id_format_pair_t formats_v0[] = { { 0, "" }, - { 1, "S" }, + { 1, "n" }, { 2, "ff" }, { 3, "S" }, { 4, "S" }, - { 5, "S" }, + { 5, "o" }, + { 6, "" }, { 7, "" }, + { 8, "" }, { 9, "fff" }, - { 10, "fSf" }, + { 10, "fff" }, { 11, "ff" }, { 12, "SS" }, { 13, "" }, { 14, "" }, { 15, "" }, - { 16, "SS" }, + { 16, "nS" }, { 17, "fff" }, - { 18, "ffSS" }, - { 19, "ffSS" }, + { 18, "fffS" }, + { 19, "fffS" }, { 20, "fffS" }, { 21, "" }, { 22, "S" }, @@ -91,21 +93,22 @@ static const id_format_pair_t formats_v2[] = { { 0, "" }, { 1, "" }, { 2, "" }, - { 3, "S" }, - { 4, "SS" }, - { 5, "SSS" }, + { 3, "n" }, + { 4, "ot" }, + { 5, "Sot" }, { 6, "fff" }, { 7, "ff" }, { 8, "S" }, { 9, "S" }, { 10, "" }, + { 11, "" }, { 12, "fff" }, { 13, "fff" }, { 14, "ff" }, { 15, "SS" }, { 16, "S" }, - { 17, "ffSS" }, - { 18, "ffSS" }, + { 17, "fffS" }, + { 18, "fffS" }, { 19, "fffS" }, { 20, "" }, { 21, "S" }, @@ -119,22 +122,56 @@ static const id_format_pair_t formats_v2[] = { { 29, "ffS" }, { 30, "S" }, { 31, "S" }, - { 32, "SSffS" }, + { 32, "SSfff" }, { 33, "SSS" }, { 34, "SSS" }, - { 35, "SSSSf" }, + { 35, "SSfff" }, { 36, "SSff" }, { 37, "SS" }, { 38, "ff" }, + { 39, "SS" }, + { 40, "ff" }, + { 41, "SS" }, { 42, "ff" }, + { 43, "SS" }, + { 44, "ff" }, + { 45, "SS" }, + { 46, "ff" }, + { 47, "SS" }, + { 48, "ff" }, + { 49, "SSS" }, { 50, "fff" }, + { 51, "SSS" }, { 52, "fff" }, + { 53, "SSS" }, + { 54, "fff" }, { 55, "SSS" }, + { 56, "fff" }, + { 57, "SSS" }, + { 58, "fff" }, { 59, "SS" }, { 60, "ff" }, - { 69, "SSSS" }, + { 61, "ff" }, + { 62, "ff" }, + { 63, "ff" }, + { 64, "ff" }, + { 65, "ff" }, + { 66, "f" }, + { 67, "SSot" }, + { 68, "ffot" }, + { 69, "SSot" }, + { 70, "ffot" }, + { 71, "SSot" }, + { 72, "ffot" }, + { 73, "SSot" }, + { 74, "ffot" }, + { 75, "SSot" }, + { 76, "ffot" }, + { 77, "SSot" }, + { 78, "ffot" }, { 79, "S" }, - { 80, "S" }, + { 80, "f" }, + { 81, "f" }, { 0xffff, "" }, { 0, NULL } }; @@ -143,21 +180,23 @@ static const id_format_pair_t formats_v3[] = { { 0, "" }, { 1, "" }, { 2, "" }, - { 3, "S" }, - { 4, "SS" }, - { 5, "SSS" }, + { 3, "n" }, + { 4, "ot" }, + { 5, "Sot" }, { 6, "fff" }, { 7, "ff" }, { 8, "S" }, { 9, "SSS" }, { 10, "" }, + { 11, "" }, { 12, "fff" }, { 13, "fff" }, { 14, "ff" }, { 15, "SS" }, { 16, "S" }, - { 17, "ffSS" }, - { 18, "ffSS" }, + { 17, "fffS" }, + { 18, "fffS" }, + { 19, "fffS" }, { 20, "" }, { 21, "S" }, { 22, "" }, @@ -167,35 +206,66 @@ static const id_format_pair_t formats_v3[] = { { 26, "f" }, { 27, "f" }, { 28, "S" }, + { 29, "ffS" }, { 30, "S" }, { 31, "S" }, { 32, "SSfff" }, { 33, "SSSSS" }, { 34, "SSS" }, - { 35, "SSSSf" }, + { 35, "SSfff" }, { 36, "SSff" }, { 37, "SS" }, { 38, "ff" }, + { 39, "SS" }, { 40, "ff" }, + { 41, "SS" }, { 42, "ff" }, + { 43, "SS" }, { 44, "ff" }, + { 45, "SS" }, + { 46, "ff" }, + { 47, "SS" }, + { 48, "ff" }, { 49, "SSS" }, { 50, "fff" }, + { 51, "SSS" }, { 52, "fff" }, + { 53, "SSS" }, { 54, "fff" }, { 55, "SSS" }, { 56, "fff" }, + { 57, "SSS" }, + { 58, "fff" }, { 59, "SS" }, { 60, "ff" }, - { 69, "SSSS" }, + { 61, "ff" }, + { 62, "ff" }, + { 63, "ff" }, + { 64, "ff" }, + { 65, "ff" }, + { 66, "f" }, + { 67, "SSot" }, + { 68, "ffot" }, + { 69, "SSot" }, + { 70, "ffot" }, + { 71, "SSot" }, + { 72, "ffot" }, + { 73, "SSot" }, + { 74, "ffot" }, + { 75, "SSot" }, + { 76, "ffot" }, + { 77, "SSot" }, + { 78, "ffot" }, { 79, "S" }, { 80, "f" }, { 81, "f" }, { 82, "S" }, { 83, "S" }, + { 84, "SSS" }, { 85, "S" }, { 86, "SSSSS" }, { 87, "SSS" }, + { 88, "S" }, { 89, "" }, { 0xffff, "" }, { 0, NULL }