* @version 0.1
*/
+#include <inttypes.h>
+
#include <net/if.h>
#include <netlink/addr.h>
#include <netlink/route/addr.h>
for (i = 0; rtnl_link_stat_str_s[i].str; ++i) {
g_string_append_printf(rtnl_link_gs,
- "<Rtnl link states %s:%llu>",
+ "<Rtnl link states %s:%" PRIu64 ">",
rtnl_link_stat_str_s[i].str,
rtnl_link_get_stat(p_rtnl_link, rtnl_link_stat_str_s[i].stat_num));
}
/* read interface statistics */
sscanf(p_entry,
- "%llu %llu %lu %lu %lu %lu %lu %lu "
- "%llu %llu %lu %lu %lu %lu %lu %lu",
- (long long unsigned int *)&stats.rx_bytes, /* rx bytes */
+ "%" G_GUINT64_FORMAT " %" G_GUINT64_FORMAT
+ " %lu %lu %lu %lu %lu %lu "
+ "%" G_GUINT64_FORMAT " %" G_GUINT64_FORMAT
+ " %lu %lu %lu %lu %lu %lu",
+ &stats.rx_bytes, /* rx bytes */
&stats.rx_packets, /* rx packet */
&stats.rx_errs, /* rx errors */
&stats.rx_drop, /* rx dropped */
&stats.rx_compressed, /* rx compressed */
&stats.rx_multicast, /* rx multicast */
- (long long unsigned int *)&stats.tx_bytes, /* tx bytes */
+ &stats.tx_bytes, /* tx bytes */
&stats.tx_packets, /* tx packet */
&stats.tx_errs, /* tx errors */
&stats.tx_drop, /* tx dropped */