1 --- net-tools-1.60/lib/interface.c.siunits 2004-03-14 12:11:22.000000000 -0600
2 +++ net-tools-1.60/lib/interface.c 2004-03-14 12:27:31.990679464 -0600
4 &ife->stats.tx_compressed);
7 - sscanf(bp, "%llu %llu %lu %lu %lu %lu %llu %llu %lu %lu %lu %lu %lu",
8 + sscanf(bp, "%Lu %llu %lu %lu %lu %lu %Lu %Lu %lu %lu %lu %lu %lu",
10 &ife->stats.rx_packets,
11 &ife->stats.rx_errors,
13 ife->stats.rx_multicast = 0;
16 - sscanf(bp, "%llu %lu %lu %lu %lu %llu %lu %lu %lu %lu %lu",
17 + sscanf(bp, "%Lu %lu %lu %lu %lu %Lu %lu %lu %lu %lu %lu",
18 &ife->stats.rx_packets,
19 &ife->stats.rx_errors,
20 &ife->stats.rx_dropped,
24 unsigned long long rx, tx, short_rx, short_tx;
27 + const char *Rext = "b";
28 + const char *Text = "b";
31 static struct aftype *ipxtype = NULL;
33 tx = ptr->stats.tx_bytes;
36 - if (rx > 1048576) { short_rx /= 1048576; strcpy(Rext, "Mb"); }
37 - else if (rx > 1024) { short_rx /= 1024; strcpy(Rext, "Kb"); }
38 - if (tx > 1048576) { short_tx /= 1048576; strcpy(Text, "Mb"); }
39 - else if (tx > 1024) { short_tx /= 1024; strcpy(Text, "Kb"); }
40 + if (rx > 1152921504606846976ull) {
41 + short_rx /= 1152921504606846976ull;
43 + } else if (rx > 1125899906842624ull) {
44 + short_rx /= 1125899906842624ull;
46 + } else if (rx > 1099511627776ull) {
47 + short_rx /= 1099511627776ull;
49 + } else if (rx > 1073741824ull) {
50 + short_rx /= 1073741824ull;
52 + } else if (rx > 1048576) {
53 + short_rx /= 1048576;
55 + } else if (rx > 1024) {
59 + if (tx > 1152921504606846976ull) {
60 + short_tx /= 1152921504606846976ull;
62 + } else if (tx > 1125899906842624ull) {
63 + short_tx /= 1125899906842624ull;
65 + } else if (tx > 1099511627776ull) {
66 + short_tx /= 1099511627776ull;
68 + } else if (tx > 1073741824ull) {
69 + short_tx /= 1073741824ull;
71 + } else if (tx > 1048576) {
72 + short_tx /= 1048576;
74 + } else if (tx > 1024) {
80 printf(_("TX packets:%llu errors:%lu dropped:%lu overruns:%lu carrier:%lu\n"),