summaryrefslogtreecommitdiffstats
path: root/src/include
diff options
context:
space:
mode:
authorDenys Vlasenko <dvlasenk@redhat.com>2010-12-22 16:28:39 +0100
committerDenys Vlasenko <dvlasenk@redhat.com>2010-12-22 16:28:39 +0100
commitdba326f60e159697a740f08959d098e19c200453 (patch)
tree987b3a4f7b4f28dcf52ec0cb199a5992e5ea5e64 /src/include
parent639ebf76098f56ce33d9b774acc11f4a8e60be3d (diff)
downloadabrt-dba326f60e159697a740f08959d098e19c200453.tar.gz
abrt-dba326f60e159697a740f08959d098e19c200453.tar.xz
abrt-dba326f60e159697a740f08959d098e19c200453.zip
extend run_event() to run_event_on_dir_name() and run_event_on_crash_data()
Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
Diffstat (limited to 'src/include')
-rw-r--r--src/include/report/crash_data.h10
-rw-r--r--src/include/report/run_event.h5
2 files changed, 10 insertions, 5 deletions
diff --git a/src/include/report/crash_data.h b/src/include/report/crash_data.h
index 86cdadd0..86543a4f 100644
--- a/src/include/report/crash_data.h
+++ b/src/include/report/crash_data.h
@@ -16,8 +16,8 @@
with this program; if not, write to the Free Software Foundation, Inc.,
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
*/
-#ifndef CRASH_DUMP_H_
-#define CRASH_DUMP_H_
+#ifndef CRASH_DATA_H_
+#define CRASH_DATA_H_
#include <glib.h>
@@ -90,8 +90,10 @@ static inline void free_vector_of_crash_data(vector_of_crash_data_t *vector)
/* Conversions between in-memory and on-disk formats */
-crash_data_t *load_crash_data_from_dump_dir(struct dump_dir *dd);
-struct dump_dir *create_dump_dir(crash_data_t *crash_data, const char *base_dir_name);
+void load_crash_data_from_dump_dir(crash_data_t *crash_data, struct dump_dir *dd);
+crash_data_t *create_crash_data_from_dump_dir(struct dump_dir *dd);
+
+struct dump_dir *create_dump_dir_from_crash_data(crash_data_t *crash_data, const char *base_dir_name);
#ifdef __cplusplus
}
diff --git a/src/include/report/run_event.h b/src/include/report/run_event.h
index c2e34650..b58ea66a 100644
--- a/src/include/report/run_event.h
+++ b/src/include/report/run_event.h
@@ -19,6 +19,8 @@
#ifndef RUN_EVENT_H_
#define RUN_EVENT_H_
+#include "crash_data.h"
+
#ifdef __cplusplus
extern "C" {
#endif
@@ -38,7 +40,8 @@ void free_run_event_state(struct run_event_state *state);
* of post_run_callback. If all actions are successful, returns 0.
* If no actions were run for the event, returns -1.
*/
-int run_event(struct run_event_state *state, const char *dump_dir_name, const char *event);
+int run_event_on_dir_name(struct run_event_state *state, const char *dump_dir_name, const char *event);
+int run_event_on_crash_data(struct run_event_state *state, crash_data_t *data, const char *event);
char *list_possible_events(struct dump_dir *dd, const char *dump_dir_name, const char *pfx);
#ifdef __cplusplus