15 #include "abrt-dbus.h"
17 #include <libreport/internal_libreport.h>
21 #define ARRAY_SIZE(x) ((unsigned)(sizeof(x) / sizeof((x)[0])))
28 extern char **environ;
29 #if defined(__GLIBC__) && __GLIBC__ < 2
30 int vdprintf(
int d,
const char *format, va_list ap);
34 #define low_free_space abrt_low_free_space
41 int low_free_space(
unsigned setting_MaxCrashReportsSize,
const char *dump_location);
43 #define trim_problem_dirs abrt_trim_problem_dirs
44 void trim_problem_dirs(
const char *dirname,
double cap_size,
const char *exclude_path);
45 #define run_unstrip_n abrt_run_unstrip_n
46 char *run_unstrip_n(
const char *dump_dir_name,
unsigned timeout_sec);
47 #define get_backtrace abrt_get_backtrace
48 char *get_backtrace(
const char *dump_dir_name,
unsigned timeout_sec,
const char *debuginfo_dirs);
51 #define g_settings_nMaxCrashReportsSize abrt_g_settings_nMaxCrashReportsSize
52 extern unsigned int g_settings_nMaxCrashReportsSize;
53 #define g_settings_sWatchCrashdumpArchiveDir abrt_g_settings_sWatchCrashdumpArchiveDir
54 extern char * g_settings_sWatchCrashdumpArchiveDir;
55 #define g_settings_dump_location abrt_g_settings_dump_location
56 extern char * g_settings_dump_location;
57 #define g_settings_delete_uploaded abrt_g_settings_delete_uploaded
58 extern bool g_settings_delete_uploaded;
59 #define g_settings_autoreporting abrt_g_settings_autoreporting
60 extern bool g_settings_autoreporting;
61 #define g_settings_autoreporting_event abrt_g_settings_autoreporting_event
62 extern char * g_settings_autoreporting_event;
63 #define g_settings_shortenedreporting abrt_g_settings_shortenedreporting
64 extern bool g_settings_shortenedreporting;
67 #define load_abrt_conf abrt_load_abrt_conf
68 int load_abrt_conf(
void);
69 #define free_abrt_conf_data abrt_free_abrt_conf_data
70 void free_abrt_conf_data(
void);
72 #define load_abrt_conf_file abrt_load_abrt_conf_file
73 int load_abrt_conf_file(
const char *file, map_string_t *settings);
75 #define load_abrt_plugin_conf_file abrt_load_abrt_plugin_conf_file
76 int load_abrt_plugin_conf_file(
const char *file, map_string_t *settings);
78 #define save_abrt_conf_file abrt_save_abrt_conf_file
79 int save_abrt_conf_file(
const char *file, map_string_t *settings);
81 #define save_abrt_plugin_conf_file abrt_save_abrt_plugin_conf_file
82 int save_abrt_plugin_conf_file(
const char *file, map_string_t *settings);
85 void migrate_to_xdg_dirs(
void);
87 int check_recent_crash_file(
const char *filename,
const char *executable);
90 #define daemon_is_ok abrt_daemon_is_ok
91 int daemon_is_ok(
void);
98 #define notify_new_path abrt_notify_new_path
102 #define koops_extract_version abrt_koops_extract_version
103 char *koops_extract_version(
const char *line);
104 #define kernel_tainted_short abrt_kernel_tainted_short
105 char *kernel_tainted_short(
const char *kernel_bt);
106 #define kernel_tainted_long abrt_kernel_tainted_long
107 char *kernel_tainted_long(
const char *tainted_short);
108 #define koops_hash_str abrt_koops_hash_str
109 int koops_hash_str(
char hash_str[SHA1_RESULT_LEN*2 + 1],
const char *oops_buf);
110 #define koops_extract_oopses abrt_koops_extract_oopses
111 void koops_extract_oopses(GList **oops_list,
char *buffer,
size_t buflen);
112 #define koops_print_suspicious_strings abrt_koops_print_suspicious_strings
113 void koops_print_suspicious_strings(
void);
120 #define koops_print_suspicious_strings_filtered abrt_koops_print_suspicious_strings_filtered