16 #ifdef USE_WINDOWS_MESSAGEBOX 21 #define EXIT_FAILURE 1 32 #ifdef NEED_SHORT_EXTERNAL_NAMES 33 #define jpeg_std_message_table jMsgTable 36 #define JMESSAGE(code, string) string, 59 (*cinfo->err->output_message)(cinfo);
64 fprintf(stderr,
"[jpeg::error_exit] critical error\n");
89 (*cinfo->err->format_message)(cinfo,
buffer);
91 #ifdef USE_WINDOWS_MESSAGEBOX 94 GetActiveWindow(),
buffer,
"JPEG Library Error", MB_OK | MB_ICONERROR);
125 (*err->output_message)(cinfo);
132 if (err->
trace_level >= msg_level) (*err->output_message)(cinfo);
148 const char* msgtext =
nullptr;
167 if (msgtext ==
nullptr)
176 while ((ch = *msgptr++) !=
'\0')
180 if (*msgptr ==
's') isstring =
TRUE;
206 cinfo->err->num_warnings = 0;
208 cinfo->err->msg_code = 0;
230 err->trace_level = 0;
231 err->num_warnings = 0;
236 err->last_jpeg_message = (int)JMSG_LASTMSGCODE - 1;
238 err->addon_message_table =
nullptr;
239 err->first_addon_message = 0;
240 err->last_addon_message = 0;
reset_error_mgr(j_common_ptr cinfo)
output_message(j_common_ptr cinfo)
char s[JMSG_STR_PARM_MAX]
format_message(j_common_ptr cinfo, char *buffer)
jpeg_destroy(j_common_ptr cinfo)
const char *const * addon_message_table
const char *const jpeg_std_message_table[]
error_exit(j_common_ptr cinfo)
int fprintf(FILE *fil, const char *format,...) noexcept MRPT_printf_format_check(2
An OS-independent version of fprintf.
const char *const * jpeg_message_table
jpeg_std_error(struct jpeg_error_mgr *err)
int sprintf(char *buf, size_t bufSize, const char *format,...) noexcept MRPT_printf_format_check(3
An OS-independent version of sprintf (Notice the bufSize param, which may be ignored in some compiler...
emit_message(j_common_ptr cinfo, int msg_level)
union jpeg_error_mgr::@77 msg_parm