SYSFS_BYTEORDER_BIG,
};
-extern enum sysfs_byteorder sysfs_get_byteorder(void);
+extern enum sysfs_byteorder sysfs_get_byteorder(struct path_cxt *pc);
#endif /* UTIL_LINUX_SYSFS_H */
}
-enum sysfs_byteorder sysfs_get_byteorder(void)
+enum sysfs_byteorder sysfs_get_byteorder(struct path_cxt *pc)
{
int rc;
char buf[BUFSIZ];
enum sysfs_byteorder ret;
- rc = ul_path_read_buffer(NULL, buf, sizeof(buf), _PATH_SYS_CPU_BYTEORDER);
+ rc = ul_path_read_buffer(pc, buf, sizeof(buf), _PATH_SYS_CPU_BYTEORDER);
if (rc < 0)
goto unknown;
/* Unexpected line */
goto out;
- enum sysfs_byteorder byteorder = sysfs_get_byteorder();
+ enum sysfs_byteorder byteorder = sysfs_get_byteorder(NULL);
while (fgets(line, sizeof(line), tcp_fp)) {
unsigned long local_addr;
if (ct && ct->addrsz)
add_summary_s(tb, sec, _("Address sizes:"), ct->addrsz);
- if (sysfs_get_byteorder() == SYSFS_BYTEORDER_LITTLE)
+ if (sysfs_get_byteorder(NULL) == SYSFS_BYTEORDER_LITTLE)
add_summary_s(tb, sec, _("Byte Order:"), "Little Endian");
else
add_summary_s(tb, sec, _("Byte Order:"), "Big Endian");