diff options
Diffstat (limited to 'includes/info.h')
-rw-r--r-- | includes/info.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/includes/info.h b/includes/info.h index a665f0a3..91eb0eaf 100644 --- a/includes/info.h +++ b/includes/info.h @@ -18,6 +18,7 @@ #pragma once +#include <stdarg.h> #include <glib.h> struct Info { @@ -54,9 +55,12 @@ struct InfoField { struct Info *info_new(void); -void info_add_group(struct Info *info, const gchar *group_name, ...); +struct InfoGroup *info_add_group(struct Info *info, const gchar *group_name, ...); void info_add_computed_group(struct Info *info, const gchar *name, const gchar *value); +void info_group_add_fields(struct InfoGroup *group, ...); +void info_group_add_fieldsv(struct InfoGroup *group, va_list ap); + struct InfoField info_field(const gchar *name, const gchar *value); struct InfoField info_field_printf(const gchar *name, const gchar *format, ...) __attribute__((format(printf, 2, 3))); |