Add a ply_key_file_get_long() function which plugins can use to read
a long value.
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
return ply_strtod (raw_value);
}
+double
+ply_key_file_get_long (ply_key_file_t *key_file,
+ const char *group,
+ const char *key,
+ long default_value)
+{
+ char *raw_value = ply_key_file_get_raw_value (key_file, group, key);
+
+ if (!raw_value)
+ return default_value;
+
+ return strtol (raw_value, NULL, 0);
+}
+
static void
ply_key_file_foreach_entry_entries (void *key,
void *data,
const char *group_name,
const char *key,
double default_value);
+double ply_key_file_get_long (ply_key_file_t *key_file,
+ const char *group,
+ const char *key,
+ long default_value);
void ply_key_file_foreach_entry (ply_key_file_t *key_file,
ply_key_file_foreach_func_t func,
void *user_data);