13 #include "abrt-dbus.h"
15 #include <libreport/internal_libreport.h>
25 # define _(S) gettext(S)
31 #define NORETURN __attribute__ ((noreturn))
34 #define ARRAY_SIZE(x) ((unsigned)(sizeof(x) / sizeof((x)[0])))
41 extern char **environ;
42 #if defined(__GLIBC__) && __GLIBC__ < 2
43 int vdprintf(
int d,
const char *format, va_list ap);
47 #define check_free_space abrt_check_free_space
56 void check_free_space(
unsigned setting_MaxCrashReportsSize,
const char *dump_location);
57 #define trim_problem_dirs abrt_trim_problem_dirs
58 void trim_problem_dirs(
const char *dirname,
double cap_size,
const char *exclude_path);
59 #define run_unstrip_n abrt_run_unstrip_n
60 char *run_unstrip_n(
const char *dump_dir_name,
unsigned timeout_sec);
61 #define get_backtrace abrt_get_backtrace
62 char *get_backtrace(
const char *dump_dir_name,
unsigned timeout_sec,
const char *debuginfo_dirs);
65 #define g_settings_nMaxCrashReportsSize abrt_g_settings_nMaxCrashReportsSize
66 extern unsigned int g_settings_nMaxCrashReportsSize;
67 #define g_settings_sWatchCrashdumpArchiveDir abrt_g_settings_sWatchCrashdumpArchiveDir
68 extern char * g_settings_sWatchCrashdumpArchiveDir;
69 #define g_settings_dump_location abrt_g_settings_dump_location
70 extern char * g_settings_dump_location;
71 #define g_settings_delete_uploaded abrt_g_settings_delete_uploaded
72 extern bool g_settings_delete_uploaded;
73 #define g_settings_autoreporting abrt_g_settings_autoreporting
74 extern bool g_settings_autoreporting;
75 #define g_settings_autoreporting_event abrt_g_settings_autoreporting_event
76 extern char * g_settings_autoreporting_event;
77 #define g_settings_shortenedreporting abrt_g_settings_shortenedreporting
78 extern bool g_settings_shortenedreporting;
81 #define load_abrt_conf abrt_load_abrt_conf
83 #define free_abrt_conf_data abrt_free_abrt_conf_data
84 void free_abrt_conf_data();
87 void migrate_to_xdg_dirs(
void);
89 int check_recent_crash_file(
const char *filename,
const char *executable);
92 #define daemon_is_ok abrt_daemon_is_ok
96 #define koops_extract_version abrt_koops_extract_version
97 char *koops_extract_version(
const char *line);
98 #define kernel_tainted_short abrt_kernel_tainted_short
99 char *kernel_tainted_short(
const char *kernel_bt);
100 #define kernel_tainted_long abrt_kernel_tainted_long
101 char *kernel_tainted_long(
const char *tainted_short);
102 #define koops_hash_str abrt_koops_hash_str
103 int koops_hash_str(
char hash_str[SHA1_RESULT_LEN*2 + 1],
const char *oops_buf);
104 #define koops_extract_oopses abrt_koops_extract_oopses
105 void koops_extract_oopses(GList **oops_list,
char *buffer,
size_t buflen);
106 #define koops_print_suspicious_strings abrt_koops_print_suspicious_strings
107 void koops_print_suspicious_strings(
void);