#include "../util.h"
#if defined(__linux__)
- #include <inttypes.h>
+ #include <stdint.h>
const char *
netspeed_rx(const char *interface)
interface) < 0) {
return NULL;
}
- if (pscanf(path, "%" PRIuMAX, &rxbytes) != 1) {
+ if (pscanf(path, "%ju", &rxbytes) != 1) {
return NULL;
}
if (oldrxbytes == 0) {
interface) < 0) {
return NULL;
}
- if (pscanf(path, "%" PRIuMAX, &txbytes) != 1) {
+ if (pscanf(path, "%ju", &txbytes) != 1) {
return NULL;
}
if (oldtxbytes == 0) {
return fmt_human((txbytes - oldtxbytes) * 1000 / interval,
1024);
}
-#elif defined(__OpenBSD__)
+#elif defined(__OpenBSD__) | defined(__FreeBSD__)
#include <string.h>
#include <ifaddrs.h>
#include <sys/types.h>