aboutsummaryrefslogtreecommitdiff
path: root/hardinfo/util.c
diff options
context:
space:
mode:
authorOndrej Čerman <ondrej.cerman@gmail.com>2019-07-20 23:07:56 +0200
committerLeandro A. F. Pereira <leandro@hardinfo.org>2019-07-29 19:44:04 -0700
commit5f620001a8f9017449d15b1a4aafdb9a61a44d4d (patch)
tree1900083d1506905f6dbe4af523f5351f656dc599 /hardinfo/util.c
parent08a74ce10aedafd1a9e2f3c411e5eeea3658f71d (diff)
usb: added info from sysfs
Diffstat (limited to 'hardinfo/util.c')
-rw-r--r--hardinfo/util.c16
1 files changed, 16 insertions, 0 deletions
diff --git a/hardinfo/util.c b/hardinfo/util.c
index 964617d4..c8c99224 100644
--- a/hardinfo/util.c
+++ b/hardinfo/util.c
@@ -1237,6 +1237,22 @@ h_sysfs_read_int(const gchar *endpoint, const gchar *entry)
return return_value;
}
+gint
+h_sysfs_read_hex(const gchar *endpoint, const gchar *entry)
+{
+ gchar *tmp, *buffer;
+ gint return_value = 0;
+
+ tmp = g_build_filename(endpoint, entry, NULL);
+ if (g_file_get_contents(tmp, &buffer, NULL, NULL))
+ return_value = (gint) strtoll(buffer, NULL, 16);
+
+ g_free(tmp);
+ g_free(buffer);
+
+ return return_value;
+}
+
gchar *
h_sysfs_read_string(const gchar *endpoint, const gchar *entry)
{