summaryrefslogtreecommitdiffstats
path: root/src/include/abrt_crash_dump.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/include/abrt_crash_dump.h')
-rw-r--r--src/include/abrt_crash_dump.h42
1 files changed, 4 insertions, 38 deletions
diff --git a/src/include/abrt_crash_dump.h b/src/include/abrt_crash_dump.h
index ed7ffe95..fe924256 100644
--- a/src/include/abrt_crash_dump.h
+++ b/src/include/abrt_crash_dump.h
@@ -19,8 +19,12 @@
#ifndef ABRT_CRASH_DUMP_H_
#define ABRT_CRASH_DUMP_H_
+#include "crash_dump.h"
#include "abrt_types.h"
+// Text bigger than this usually is attached, not added inline
+#define CD_TEXT_ATT_SIZE (2*1024)
+
// Keep in sync with CCDump.py:
// Filenames in dump directory:
@@ -67,30 +71,10 @@
#define CD_EVENTS "Events"
-// Crash data is a map of 3-element vectors of strings: type, editable, content
-#define CD_TYPE 0
-#define CD_EDITABLE 1
-#define CD_CONTENT 2
-
-// SYS - system value, should not be displayed
-// BIN - binary data
-// TXT - text data, can be displayed
-#define CD_SYS "s"
-#define CD_BIN "b"
-#define CD_TXT "t"
-// Text bigger than this usually is attached, not added inline
-#define CD_TEXT_ATT_SIZE (2*1024)
-
-#define CD_ISEDITABLE "y"
-#define CD_ISNOTEDITABLE "n"
-
-
#ifdef __cplusplus
extern "C" {
#endif
-extern const char *const must_have_files[];
-
bool is_editable_file(const char *file_name);
#ifdef __cplusplus
@@ -100,26 +84,8 @@ bool is_editable_file(const char *file_name);
#ifdef __cplusplus
-// <key, data>
-typedef map_vector_string_t map_crash_data_t;
typedef std::vector<map_crash_data_t> vector_map_crash_data_t;
-void add_to_crash_data_ext(map_crash_data_t& pCrashData,
- const char *pItem,
- const char *pType,
- const char *pEditable,
- const char *pContent);
-// Uses type:CD_TXT, editable:CD_ISNOTEDITABLE
-void add_to_crash_data(map_crash_data_t& pCrashData,
- const char *pItem,
- const char *pContent);
-
-void load_crash_data_from_crash_dump_dir(struct dump_dir *dd, map_crash_data_t& data);
-
-const char *get_crash_data_item_content_or_NULL(const map_crash_data_t& crash_data, const char *key);
-// Aborts if key is not found:
-const std::string& get_crash_data_item_content(const map_crash_data_t& crash_data, const char *key);
-
void log_map_crash_data(const map_crash_data_t& data, const char *name);
#endif /* __cplusplus */