aboutsummaryrefslogtreecommitdiff
path: root/includes/info.h
diff options
context:
space:
mode:
Diffstat (limited to 'includes/info.h')
-rw-r--r--includes/info.h8
1 files changed, 6 insertions, 2 deletions
diff --git a/includes/info.h b/includes/info.h
index 78ee935c..253c06e0 100644
--- a/includes/info.h
+++ b/includes/info.h
@@ -45,9 +45,11 @@ struct InfoGroup {
struct InfoField {
const gchar *name;
- const gchar *value;
+ gchar *value;
int update_interval;
+
+ gboolean free_value_on_flatten;
};
struct Info *info_new(void);
@@ -55,7 +57,9 @@ struct Info *info_new(void);
void info_add_group(struct Info *info, const gchar *group_name, ...);
void info_add_computed_group(struct Info *info, const gchar *name, const gchar *value);
-struct InfoField info_field(const gchar *name, const gchar *value);
+struct InfoField info_field(const gchar *name, gchar *value);
+struct InfoField info_field_printf(const gchar *name, const gchar *format, ...)
+ __attribute__((format(printf, 2, 3)));
struct InfoField info_field_update(const gchar *name, int update_interval);
struct InfoField info_field_last(void);