linux: Remove unused sysfs utils functions

This commit is contained in:
Bastien Nocera 2013-10-17 22:14:56 +02:00
parent 088da47833
commit 984ca2d5ee
2 changed files with 0 additions and 110 deletions

View file

@ -62,25 +62,6 @@ sysfs_get_double (const char *dir, const char *attribute)
return result;
}
gboolean
sysfs_file_contains (const char *dir, const char *attribute, const char *string)
{
gboolean result;
char *filename;
char *s;
result = FALSE;
filename = g_build_filename (dir, attribute, NULL);
if (g_file_get_contents (filename, &s, NULL, NULL)) {
result = (strstr(s, string) != NULL);
g_free (s);
}
g_free (filename);
return result;
}
char *
sysfs_get_string (const char *dir, const char *attribute)
{
@ -115,24 +96,6 @@ sysfs_get_int (const char *dir, const char *attribute)
return result;
}
guint
sysfs_get_hex (const char *dir, const char *attribute)
{
guint result;
char *contents;
char *filename;
result = 0;
filename = g_build_filename (dir, attribute, NULL);
if (g_file_get_contents (filename, &contents, NULL, NULL)) {
result = strtol (contents, (char **) NULL, 16);
g_free (contents);
}
g_free (filename);
return result;
}
gboolean
sysfs_get_bool (const char *dir, const char *attribute)
{
@ -153,25 +116,6 @@ sysfs_get_bool (const char *dir, const char *attribute)
return result;
}
guint64
sysfs_get_uint64 (const char *dir, const char *attribute)
{
guint64 result;
char *contents;
char *filename;
result = 0;
filename = g_build_filename (dir, attribute, NULL);
if (g_file_get_contents (filename, &contents, NULL, NULL)) {
result = atoll (contents);
g_free (contents);
}
g_free (filename);
return result;
}
gboolean
sysfs_file_exists (const char *dir, const char *attribute)
{
@ -187,51 +131,3 @@ sysfs_file_exists (const char *dir, const char *attribute)
return result;
}
char *
_dupv8 (const char *s)
{
const char *end_valid;
if (!g_utf8_validate (s,
-1,
&end_valid)) {
g_warning ("The string '%s' is not valid UTF-8. Invalid characters begins at '%s'", s, end_valid);
return g_strndup (s, end_valid - s);
} else {
return g_strdup (s);
}
}
char *
sysfs_resolve_link (const char *dir, const char *attribute)
{
char *full_path;
char link_path[PATH_MAX];
char resolved_path[PATH_MAX];
ssize_t num;
gboolean found_it;
found_it = FALSE;
full_path = g_build_filename (dir, attribute, NULL);
num = readlink (full_path, link_path, sizeof (link_path) - 1);
if (num != -1) {
char *absolute_path;
link_path[num] = '\0';
absolute_path = g_build_filename (dir, link_path, NULL);
if (realpath (absolute_path, resolved_path) != NULL) {
found_it = TRUE;
}
g_free (absolute_path);
}
g_free (full_path);
if (found_it)
return g_strdup (resolved_path);
else
return NULL;
}

View file

@ -24,15 +24,9 @@
#include <glib.h>
double sysfs_get_double (const char *dir, const char *attribute);
gboolean sysfs_file_contains (const char *dir, const char *attribute, const char *string);
char *sysfs_get_string (const char *dir, const char *attribute);
int sysfs_get_int (const char *dir, const char *attribute);
guint sysfs_get_hex (const char *dir, const char *attribute);
gboolean sysfs_get_bool (const char *dir, const char *attribute);
guint64 sysfs_get_uint64 (const char *dir, const char *attribute);
gboolean sysfs_file_exists (const char *dir, const char *attribute);
char *sysfs_resolve_link (const char *dir, const char *attribute);
char *_dupv8 (const char *s);
#endif /* __SYSFS_UTILS_H__ */