From 47259f1ae68868735c7306eac93266e6ed4bc429 Mon Sep 17 00:00:00 2001 From: rodri Date: Thu, 27 Aug 2020 20:22:03 +0000 Subject: use the proper types. input parsing cleanup. --- main.c | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/main.c b/main.c index b3d3d4e..953ef45 100644 --- a/main.c +++ b/main.c @@ -15,7 +15,7 @@ struct IPNet }; void -printip(uint addr) +printip(u32int addr) { uchar ip4[4]; @@ -60,7 +60,7 @@ void main(int argc, char *argv[]) { IPNet net; - uint addr, mask; + u32int addr, mask; char *a, *m; ARGBEGIN{ @@ -70,15 +70,15 @@ main(int argc, char *argv[]) usage(); a = argv[0]; - addr = strtoul(a, &a, 10) << 24; a++; - addr |= strtoul(a, &a, 10) << 16; a++; - addr |= strtoul(a, &a, 10) << 8; a++; - addr |= strtoul(a, &a, 10); + addr = strtoul(a, &a, 10) << 24; + addr |= strtoul(++a, &a, 10) << 16; + addr |= strtoul(++a, &a, 10) << 8; + addr |= strtoul(++a, &a, 10); m = argv[1]; - mask = strtoul(m, &m, 10) << 24; m++; - mask |= strtoul(m, &m, 10) << 16; m++; - mask |= strtoul(m, &m, 10) << 8; m++; - mask |= strtoul(m, &m, 10); + mask = strtoul(m, &m, 10) << 24; + mask |= strtoul(++m, &m, 10) << 16; + mask |= strtoul(++m, &m, 10) << 8; + mask |= strtoul(++m, &m, 10); net.addr = addr&mask; net.mask = mask; -- cgit v1.2.3