From d1751088e7cffcc686e51665f1c4f5e4f454bbb2 Mon Sep 17 00:00:00 2001 From: Denys Vlasenko Date: Thu, 19 May 2011 14:22:20 +0200 Subject: move vector of pd's cod to cli, its only user Signed-off-by: Denys Vlasenko --- src/cli/cli.c | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) (limited to 'src/cli/cli.c') diff --git a/src/cli/cli.c b/src/cli/cli.c index 3981c1bc..0e4ce98c 100644 --- a/src/cli/cli.c +++ b/src/cli/cli.c @@ -23,6 +23,29 @@ #include "abrt_dbus.h" #include "report.h" + +/* Vector of problems: */ +/* problem_data_vector[i] = { "name" = { "content", CD_FLAG_foo_bits } } */ + +typedef GPtrArray vector_of_problem_data_t; + +static inline problem_data_t *get_problem_data(vector_of_problem_data_t *vector, unsigned i) +{ + return (problem_data_t *)g_ptr_array_index(vector, i); +} + +static void free_vector_of_problem_data(vector_of_problem_data_t *vector) +{ + if (vector) + g_ptr_array_free(vector, TRUE); +} + +static vector_of_problem_data_t *new_vector_of_problem_data(void) +{ + return g_ptr_array_new_with_free_func((void (*)(void*)) &free_problem_data); +} + + static problem_data_t *FillCrashInfo(const char *dump_dir_name) { int sv_logmode = logmode; -- cgit