X-Git-Url: https://git.xinqibao.xyz/slstatus.git/blobdiff_plain/46c4540dd2f6181e77b0800a4e007d78d0162487..37724ac2c3f496f4736223d0d8e5d8fecb933590:/components/netspeeds.c?ds=sidebyside diff --git a/components/netspeeds.c b/components/netspeeds.c index f0f7455..3c5dabf 100644 --- a/components/netspeeds.c +++ b/components/netspeeds.c @@ -11,7 +11,7 @@ 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]; @@ -29,15 +29,15 @@ 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]; @@ -55,8 +55,8 @@ return NULL; } - return fmt_human_2((txbytes - oldtxbytes) * - 1000 / interval, "B/s"); + return fmt_human((txbytes - oldtxbytes) * 1000 / interval, + 1024); } #elif defined(__OpenBSD__) #include @@ -71,7 +71,7 @@ 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; @@ -97,8 +97,8 @@ return NULL; } - return fmt_human_2((rxbytes - oldrxbytes) * - 1000 / interval, "B/s"); + return fmt_human((rxbytes - oldrxbytes) * 1000 / interval, + 1024); } const char * @@ -107,7 +107,7 @@ 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; @@ -133,7 +133,7 @@ return NULL; } - return fmt_human_2((txbytes - oldtxbytes) * - 1000 / interval, "B/s"); + return fmt_human((txbytes - oldtxbytes) * 1000 / interval, + 1024); } #endif