Call inet_ntoa () to get address and subnet in quatted dot notation (like

1998-11-22  Martin Baulig  <baulig@taurus.uni-trier.de>

	* netload.c: Call inet_ntoa () to get address and subnet
	in quatted dot notation (like 136.199.14.201) and not just
	as a number (like 0xc90ec788).
This commit is contained in:
Martin Baulig
1998-11-22 19:26:43 +00:00
committed by Martin Baulig
parent 9c0ec8c69f
commit 11c7fad8d4
2 changed files with 24 additions and 4 deletions

View File

@@ -1,3 +1,9 @@
1998-11-22 Martin Baulig <baulig@taurus.uni-trier.de>
* netload.c: Call inet_ntoa () to get address and subnet
in quatted dot notation (like 136.199.14.201) and not just
as a number (like 0xc90ec788).
1998-11-02 Martin Baulig <martin@home-of-linux.org> 1998-11-02 Martin Baulig <martin@home-of-linux.org>
* sysdeps.c: New example. * sysdeps.c: New example.

View File

@@ -30,6 +30,9 @@
#include <glibtop/netload.h> #include <glibtop/netload.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#ifndef PROFILE_COUNT #ifndef PROFILE_COUNT
#define PROFILE_COUNT 1 #define PROFILE_COUNT 1
#endif #endif
@@ -39,6 +42,8 @@ main (int argc, char *argv [])
{ {
glibtop_netload netload; glibtop_netload netload;
unsigned method, count, port, i; unsigned method, count, port, i;
struct in_addr addr, subnet;
char *address_string, *subnet_string;
char buffer [BUFSIZ]; char buffer [BUFSIZ];
count = PROFILE_COUNT; count = PROFILE_COUNT;
@@ -72,10 +77,16 @@ main (int argc, char *argv [])
glibtop_get_netload (&netload, argv [1]); glibtop_get_netload (&netload, argv [1]);
addr.s_addr = netload.address;
subnet.s_addr = netload.subnet;
address_string = glibtop_strdup (inet_ntoa (addr));
subnet_string = glibtop_strdup (inet_ntoa (subnet));
printf ("Network Load (0x%08lx):\n\n" printf ("Network Load (0x%08lx):\n\n"
"\tInterface Flags:\t0x%08lx\n" "\tInterface Flags:\t0x%08lx\n"
"\tSubnet:\t\t\t0x%08lx\n" "\tSubnet:\t\t\t0x%08lx - %s\n"
"\tAddress:\t\t0x%08lx\n\n" "\tAddress:\t\t0x%08lx - %s\n\n"
"\tMTU:\t\t\t%ld\n" "\tMTU:\t\t\t%ld\n"
"\tCollisions:\t\t%ld\n\n" "\tCollisions:\t\t%ld\n\n"
"\tPackets In:\t\t%ld\n" "\tPackets In:\t\t%ld\n"
@@ -89,8 +100,8 @@ main (int argc, char *argv [])
"\tErrors Total:\t\t%ld\n\n", "\tErrors Total:\t\t%ld\n\n",
(unsigned long) netload.flags, (unsigned long) netload.flags,
(unsigned long) netload.if_flags, (unsigned long) netload.if_flags,
(unsigned long) netload.subnet, (unsigned long) netload.subnet, subnet_string,
(unsigned long) netload.address, (unsigned long) netload.address, address_string,
(unsigned long) netload.mtu, (unsigned long) netload.mtu,
(unsigned long) netload.collisions, (unsigned long) netload.collisions,
(unsigned long) netload.packets_in, (unsigned long) netload.packets_in,
@@ -103,6 +114,9 @@ main (int argc, char *argv [])
(unsigned long) netload.errors_out, (unsigned long) netload.errors_out,
(unsigned long) netload.errors_total); (unsigned long) netload.errors_total);
glibtop_free (address_string);
glibtop_free (subnet_string);
glibtop_close (); glibtop_close ();
exit (0); exit (0);