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)