netspeed_rx(const char *interface)
{
uint64_t oldrxbytes;
- static uint64_t rxbytes = 0;
+ static uint64_t rxbytes;
extern const unsigned int interval;
char path[PATH_MAX];
return NULL;
}
- return fmt_human_2((rxbytes - oldrxbytes) *
- 1000 / interval, "B/s");
+ return fmt_human((rxbytes - oldrxbytes) * 1000 / interval,
+ 1024);
}
const char *
netspeed_tx(const char *interface)
{
uint64_t oldtxbytes;
- static uint64_t txbytes = 0;
+ static uint64_t txbytes;
extern const unsigned int interval;
char path[PATH_MAX];
return NULL;
}
- return fmt_human_2((txbytes - oldtxbytes) *
- 1000 / interval, "B/s");
+ return fmt_human((txbytes - oldtxbytes) * 1000 / interval,
+ 1024);
}
#elif defined(__OpenBSD__)
#include <string.h>
struct ifaddrs *ifal, *ifa;
struct if_data *ifd;
uint64_t oldrxbytes;
- static uint64_t rxbytes = 0;
+ static uint64_t rxbytes;
extern const unsigned int interval;
int if_ok = 0;
return NULL;
}
- return fmt_human_2((rxbytes - oldrxbytes) *
- 1000 / interval, "B/s");
+ return fmt_human((rxbytes - oldrxbytes) * 1000 / interval,
+ 1024);
}
const char *
struct ifaddrs *ifal, *ifa;
struct if_data *ifd;
uint64_t oldtxbytes;
- static uint64_t txbytes = 0;
+ static uint64_t txbytes;
extern const unsigned int interval;
int if_ok = 0;
return NULL;
}
- return fmt_human_2((txbytes - oldtxbytes) *
- 1000 / interval, "B/s");
+ return fmt_human((txbytes - oldtxbytes) * 1000 / interval,
+ 1024);
}
#endif