FreeCalypso > hg > themwi-system-sw
comparison utils/themwi-dump-numdb2.c @ 232:78c6e30f5234
themwi-dump-numdb2: use more compact representation
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Mon, 14 Aug 2023 12:17:19 -0800 |
parents | a349ae9d90fa |
children |
comparison
equal
deleted
inserted
replaced
231:abb3f415b9dd | 232:78c6e30f5234 |
---|---|
23 if (fread(&rec, sizeof rec, 1, inf) != 1) { | 23 if (fread(&rec, sizeof rec, 1, inf) != 1) { |
24 fprintf(stderr, "error reading record from %s\n", | 24 fprintf(stderr, "error reading record from %s\n", |
25 binfile_pathname); | 25 binfile_pathname); |
26 exit(1); | 26 exit(1); |
27 } | 27 } |
28 printf("Owned NANP number: %03u-%03u-%04u\n", | 28 printf( |
29 rec.number[0], rec.number[1], rec.number[2]); | 29 "Owned NANP number %03u-%03u-%04u: flags 0x%02X, usage 0x%02X\n", |
30 printf(" Number flags 0x%02X, usage byte 0x%02X\n", | 30 rec.number[0], rec.number[1], rec.number[2], |
31 rec.number_flags, rec.usage); | 31 rec.number_flags, rec.usage); |
32 if ((rec.usage & NUMBER_USAGE_MASK) == NUMBER_USAGE_TYPE_ALIAS) | 32 if ((rec.usage & NUMBER_USAGE_MASK) == NUMBER_USAGE_TYPE_ALIAS) |
33 printf(" Alias maps to: %03u-%03u-%04u\n", | 33 printf(" Alias maps to: %03u-%03u-%04u\n", |
34 rec.remap[0], rec.remap[1], rec.remap[2]); | 34 rec.remap[0], rec.remap[1], rec.remap[2]); |
35 if (rec.usage & NUMBER_USAGE_FLAG_E911_VIA) | 35 if (rec.usage & NUMBER_USAGE_FLAG_E911_VIA) |
51 exit(1); | 51 exit(1); |
52 } | 52 } |
53 printf("Short number %04u is of type 0x%02X\n", rec.short_num, | 53 printf("Short number %04u is of type 0x%02X\n", rec.short_num, |
54 rec.short_num_type); | 54 rec.short_num_type); |
55 if (rec.short_num_type == SHORT_NUM_TYPE_ABBREV) { | 55 if (rec.short_num_type == SHORT_NUM_TYPE_ABBREV) { |
56 printf(" Abbrev maps to: %03u-%03u-%04u\n", | 56 printf( |
57 " Abbrev maps to: %03u-%03u-%04u, full number flags 0x%02X\n", | |
57 rec.fullnum_prefix[0], rec.fullnum_prefix[1], | 58 rec.fullnum_prefix[0], rec.fullnum_prefix[1], |
58 rec.short_num); | 59 rec.short_num, rec.fullnum_flags); |
59 printf(" Full number flags: 0x%02X\n", | |
60 rec.fullnum_flags); | |
61 } | 60 } |
62 } | 61 } |
63 } | 62 } |
64 | 63 |
65 main(argc, argv) | 64 main(argc, argv) |