22#ifndef __REPORT_MESSAGE_H__
23#define __REPORT_MESSAGE_H__
35 void (*vreport_failure)(
const char *, va_list);
36 void (*vreport_warning)(
const char *, va_list);
37 void (*report_open_failure)(
const char *, int, bool);
38 void (*report_read_failure)(
const char *, int);
39 void (*report_write_failure)(
const char *, int);
40 void (*report_rename_failure)(
const char *,
const char *, int);
41 void (*report_cfile_open_failure)(
const char *, int,
char *);
42 void (*report_cfile_dump_open_failure)(
const char *, int,
char *, int);
43 void (*report_cfile_read_failure)(
const char *, int,
char *);
44 void (*report_cfile_write_failure)(
const char *,
const char *,
45 int,
char *, uint64_t, int);
46 void (*report_cfile_close_failure)(
const char *, int,
char *);
75WS_DLL_PUBLIC
void report_failure(
const char *msg_format, ...) G_GNUC_PRINTF(1, 2);
85WS_DLL_PUBLIC
void report_warning(const
char *msg_format, ...) G_GNUC_PRINTF(1, 2);
94WS_DLL_PUBLIC
void report_open_failure(const
char *filename,
int err,
101WS_DLL_PUBLIC
void report_read_failure(const
char *filename,
int err);
107WS_DLL_PUBLIC
void report_write_failure(const
char *filename,
int err);
113WS_DLL_PUBLIC
void report_rename_failure(const
char *old_filename,
114 const
char *new_filename,
int err);
119WS_DLL_PUBLIC
void report_cfile_open_failure(const
char *filename,
120 int err,
char *err_info);
125WS_DLL_PUBLIC
void report_cfile_dump_open_failure(const
char *filename,
126 int err,
char *err_info,
int file_type_subtype);
131WS_DLL_PUBLIC
void report_cfile_read_failure(const
char *filename,
132 int err,
char *err_info);
137WS_DLL_PUBLIC
void report_cfile_write_failure(const
char *in_filename,
138 const
char *out_filename,
int err,
char *err_info, uint64_t framenum,
139 int file_type_subtype);
144WS_DLL_PUBLIC
void report_cfile_close_failure(const
char *filename,
145 int err,
char *err_info);
WS_DLL_PUBLIC const char * get_friendly_program_name(void)
Return the "friendly" program name.
Definition report_message.c:157
WS_DLL_PUBLIC void WS_DLL_PUBLIC void report_warning(const char *msg_format,...) G_GNUC_PRINTF(1
Report a general warning message.
WS_DLL_PUBLIC void report_failure(const char *msg_format,...) G_GNUC_PRINTF(1
Report a general error message.
WS_DLL_PUBLIC void init_report_message(const char *friendly_program_name, const struct report_message_routines *routines)
Initialize the report message system with program context and output routines.
Definition report_message.c:27
Definition report_message.h:34