summaryrefslogtreecommitdiffstats
path: root/src/include
diff options
context:
space:
mode:
authorDenys Vlasenko <dvlasenk@redhat.com>2011-01-20 18:34:08 +0100
committerDenys Vlasenko <dvlasenk@redhat.com>2011-01-20 18:34:08 +0100
commitd7d62ea5ee19f5cad52dcfb2f2a49d8d36fa1228 (patch)
treeacceeed18451fd1ff982f3108ace88b77df82c18 /src/include
parent0e7e088d6faec43234e1f967b6e1e853cb9fedf1 (diff)
downloadabrt-d7d62ea5ee19f5cad52dcfb2f2a49d8d36fa1228.tar.gz
abrt-d7d62ea5ee19f5cad52dcfb2f2a49d8d36fa1228.tar.xz
abrt-d7d62ea5ee19f5cad52dcfb2f2a49d8d36fa1228.zip
introduce and use new helper function list_free_with_free
Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
Diffstat (limited to 'src/include')
-rw-r--r--src/include/abrt_types.h2
-rw-r--r--src/include/abrtlib.h7
2 files changed, 7 insertions, 2 deletions
diff --git a/src/include/abrt_types.h b/src/include/abrt_types.h
index 858c0c79..200946e1 100644
--- a/src/include/abrt_types.h
+++ b/src/include/abrt_types.h
@@ -19,8 +19,6 @@
#ifndef ABRT_TYPES_H_
#define ABRT_TYPES_H_
-#include <glib.h>
-
#ifdef __cplusplus
extern "C" {
#endif
diff --git a/src/include/abrtlib.h b/src/include/abrtlib.h
index 0c0d4be4..4ad2f6fc 100644
--- a/src/include/abrtlib.h
+++ b/src/include/abrtlib.h
@@ -42,6 +42,7 @@
#ifdef __cplusplus
# include <string>
#endif
+#include <glib.h>
#ifdef HAVE_CONFIG_H
# include "config.h"
@@ -184,6 +185,12 @@ char *run_in_shell_and_save_output(int flags,
/* Random utility functions */
+/* Frees every element'd data using free(),
+ * then frees list itself using g_list_free(list):
+ */
+#define list_free_with_free abrt_list_free_with_free
+void list_free_with_free(GList *list);
+
#define get_dirsize abrt_get_dirsize
double get_dirsize(const char *pPath);
#define get_dirsize_find_largest_dir abrt_get_dirsize_find_largest_dir