libreport  2.13.1
A tool to inform users about various problems on the running system
report_result.h
1 #pragma once
2 
3 #include <glib.h>
4 
5 G_BEGIN_DECLS
6 
7 typedef struct report_result report_result_t;
8 
9 char *report_result_get_label (report_result_t *result);
10 char *report_result_get_url (report_result_t *result);
11 char *report_result_get_message (report_result_t *result);
12 char *report_result_get_bthash (report_result_t *result);
13 char *report_result_get_workflow (report_result_t *result);
14 time_t report_result_get_timestamp(report_result_t *result);
15 
16 void report_result_set_url (report_result_t *result,
17  const char *url);
18 void report_result_set_message (report_result_t *result,
19  const char *message);
20 void report_result_set_bthash (report_result_t *result,
21  const char *bthash);
22 void report_result_set_workflow (report_result_t *result,
23  const char *workflow);
24 void report_result_set_timestamp(report_result_t *result,
25  time_t timestamp);
26 
27 struct strbuf *report_result_to_string(report_result_t *result);
28 
29 report_result_t *report_result_new_with_label (const char *label);
30 report_result_t *report_result_new_with_label_from_env(const char *label);
31 report_result_t *report_result_parse (const char *line,
32  size_t label_length);
33 
34 void report_result_free(report_result_t *result);
35 
36 G_DEFINE_AUTOPTR_CLEANUP_FUNC(report_result_t, report_result_free)
37 
38 G_END_DECLS
strbuf
Definition: internal_libreport.h:471