diff options
author | Thomas G. Lane <tgl@netcom.com> | 1994-12-07 00:00:00 +0000 |
---|---|---|
committer | DRC <information@libjpeg-turbo.org> | 2015-07-29 15:29:17 -0500 |
commit | 9ba2f5ed3649fb6de83d3c16e4dba1443aaca983 (patch) | |
tree | cfd9b7b2ec501c4243645b4a1d1e3448b3f477a7 /jerror.c | |
parent | 36a4ccccd33f5cc9df62949554af87129ced7f84 (diff) |
The Independent JPEG Group's JPEG software v5a
Diffstat (limited to 'jerror.c')
-rw-r--r-- | jerror.c | 27 |
1 files changed, 22 insertions, 5 deletions
@@ -17,10 +17,7 @@ #include "jinclude.h" #include "jpeglib.h" #include "jversion.h" - -#include "jerror.h" /* get error codes */ -#define JMAKE_MSG_TABLE -#include "jerror.h" /* create message string table */ +#include "jerror.h" #ifndef EXIT_FAILURE /* define exit() codes if not provided */ #define EXIT_FAILURE 1 @@ -28,6 +25,26 @@ /* + * Create the message string table. + * We do this from the master message list in jerror.h by re-reading + * jerror.h with a suitable definition for macro JMESSAGE. + * The message table is made an external symbol just in case any applications + * want to refer to it directly. + */ + +#ifdef NEED_SHORT_EXTERNAL_NAMES +#define jpeg_std_message_table jMsgTable +#endif + +#define JMESSAGE(code,string) string , + +const char * const jpeg_std_message_table[] = { +#include "jerror.h" + NULL +}; + + +/* * Error exit handler: must not return to caller. * * Applications may override this if they want to get control back after @@ -200,7 +217,7 @@ jpeg_std_error (struct jpeg_error_mgr * err) err->msg_code = 0; /* may be useful as a flag for "no error" */ /* Initialize message table pointers */ - err->jpeg_message_table = jpeg_message_table; + err->jpeg_message_table = jpeg_std_message_table; err->last_jpeg_message = (int) JMSG_LASTMSGCODE - 1; err->addon_message_table = NULL; |