File size: 62,385 Bytes
9375c9a |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 |
<html><!-- Created using the cpp_pretty_printer from the dlib C++ library. See http://dlib.net for updates. --><head><title>dlib C++ Library - jerror.h</title></head><body bgcolor='white'><pre>
<font color='#009900'>/*
* jerror.h
*
* Copyright (C) 1994-1997, Thomas G. Lane.
* Modified 1997-2009 by Guido Vollbeding.
* This file is part of the Independent JPEG Group's software.
* For conditions of distribution and use, see the accompanying README file.
*
* This file defines the error and message codes for the JPEG library.
* Edit this file to add new codes, or to translate the message strings to
* some other language.
* A set of error-reporting macros are defined too. Some applications using
* the JPEG library may wish to include this file to get the error codes
* and/or the macros.
*/</font>
<font color='#009900'>/*
* To define the enum list of message codes, include this file without
* defining macro JMESSAGE. To create a message string table, include it
* again with a suitable JMESSAGE definition (see jerror.c for an example).
*/</font>
<font color='#0000FF'>#ifndef</font> JMESSAGE
<font color='#0000FF'>#ifndef</font> JERROR_H
<font color='#009900'>/* First time through, define the enum list */</font>
<font color='#0000FF'>#define</font> JMAKE_ENUM_LIST
<font color='#0000FF'>#else</font>
<font color='#009900'>/* Repeated inclusions of this file are no-ops unless JMESSAGE is defined */</font>
<font color='#0000FF'>#define</font> JMESSAGE<font face='Lucida Console'>(</font>code,string<font face='Lucida Console'>)</font>
<font color='#0000FF'>#endif</font> <font color='#009900'>/* JERROR_H */</font>
<font color='#0000FF'>#endif</font> <font color='#009900'>/* JMESSAGE */</font>
<font color='#0000FF'>#ifdef</font> JMAKE_ENUM_LIST
<font color='#0000FF'>typedef</font> <font color='#0000FF'>enum</font> <b>{</b>
<font color='#0000FF'>#define</font> JMESSAGE<font face='Lucida Console'>(</font>code,string<font face='Lucida Console'>)</font> code ,
<font color='#0000FF'>#endif</font> <font color='#009900'>/* JMAKE_ENUM_LIST */</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JMSG_NOMESSAGE, "<font color='#CC0000'>Bogus message code %d</font>"<font face='Lucida Console'>)</font> <font color='#009900'>/* Must be first entry! */</font>
<font color='#009900'>/* For maintenance convenience, list is alphabetical by message code name */</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JERR_BAD_ALIGN_TYPE, "<font color='#CC0000'>ALIGN_TYPE is wrong, please fix</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JERR_BAD_ALLOC_CHUNK, "<font color='#CC0000'>MAX_ALLOC_CHUNK is wrong, please fix</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JERR_BAD_BUFFER_MODE, "<font color='#CC0000'>Bogus buffer control mode</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JERR_BAD_COMPONENT_ID, "<font color='#CC0000'>Invalid component ID %d in SOS</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JERR_BAD_CROP_SPEC, "<font color='#CC0000'>Invalid crop request</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JERR_BAD_DCT_COEF, "<font color='#CC0000'>DCT coefficient out of range</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JERR_BAD_DCTSIZE, "<font color='#CC0000'>DCT scaled block size %dx%d not supported</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JERR_BAD_DROP_SAMPLING,
"<font color='#CC0000'>Component index %d: mismatching sampling ratio %d:%d, %d:%d, %c</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JERR_BAD_HUFF_TABLE, "<font color='#CC0000'>Bogus Huffman table definition</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JERR_BAD_IN_COLORSPACE, "<font color='#CC0000'>Bogus input colorspace</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JERR_BAD_J_COLORSPACE, "<font color='#CC0000'>Bogus JPEG colorspace</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JERR_BAD_LENGTH, "<font color='#CC0000'>Bogus marker length</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JERR_BAD_LIB_VERSION,
"<font color='#CC0000'>Wrong JPEG library version: library is %d, caller expects %d</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JERR_BAD_MCU_SIZE, "<font color='#CC0000'>Sampling factors too large for interleaved scan</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JERR_BAD_POOL_ID, "<font color='#CC0000'>Invalid memory pool code %d</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JERR_BAD_PRECISION, "<font color='#CC0000'>Unsupported JPEG data precision %d</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JERR_BAD_PROGRESSION,
"<font color='#CC0000'>Invalid progressive parameters Ss=%d Se=%d Ah=%d Al=%d</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JERR_BAD_PROG_SCRIPT,
"<font color='#CC0000'>Invalid progressive parameters at scan script entry %d</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JERR_BAD_SAMPLING, "<font color='#CC0000'>Bogus sampling factors</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JERR_BAD_SCAN_SCRIPT, "<font color='#CC0000'>Invalid scan script at entry %d</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JERR_BAD_STATE, "<font color='#CC0000'>Improper call to JPEG library in state %d</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JERR_BAD_STRUCT_SIZE,
"<font color='#CC0000'>JPEG parameter struct mismatch: library thinks size is %u, caller expects %u</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JERR_BAD_VIRTUAL_ACCESS, "<font color='#CC0000'>Bogus virtual array access</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JERR_BUFFER_SIZE, "<font color='#CC0000'>Buffer passed to JPEG library is too small</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JERR_CANT_SUSPEND, "<font color='#CC0000'>Suspension not allowed here</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JERR_CCIR601_NOTIMPL, "<font color='#CC0000'>CCIR601 sampling not implemented yet</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JERR_COMPONENT_COUNT, "<font color='#CC0000'>Too many color components: %d, max %d</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JERR_CONVERSION_NOTIMPL, "<font color='#CC0000'>Unsupported color conversion request</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JERR_DAC_INDEX, "<font color='#CC0000'>Bogus DAC index %d</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JERR_DAC_VALUE, "<font color='#CC0000'>Bogus DAC value 0x%x</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JERR_DHT_INDEX, "<font color='#CC0000'>Bogus DHT index %d</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JERR_DQT_INDEX, "<font color='#CC0000'>Bogus DQT index %d</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JERR_EMPTY_IMAGE, "<font color='#CC0000'>Empty JPEG image (DNL not supported)</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JERR_EMS_READ, "<font color='#CC0000'>Read from EMS failed</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JERR_EMS_WRITE, "<font color='#CC0000'>Write to EMS failed</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JERR_EOI_EXPECTED, "<font color='#CC0000'>Didn't expect more than one scan</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JERR_FILE_READ, "<font color='#CC0000'>Input file read error</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JERR_FILE_WRITE, "<font color='#CC0000'>Output file write error --- out of disk space?</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JERR_FRACT_SAMPLE_NOTIMPL, "<font color='#CC0000'>Fractional sampling not implemented yet</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JERR_HUFF_CLEN_OVERFLOW, "<font color='#CC0000'>Huffman code size table overflow</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JERR_HUFF_MISSING_CODE, "<font color='#CC0000'>Missing Huffman code table entry</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JERR_IMAGE_TOO_BIG, "<font color='#CC0000'>Maximum supported image dimension is %u pixels</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JERR_INPUT_EMPTY, "<font color='#CC0000'>Empty input file</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JERR_INPUT_EOF, "<font color='#CC0000'>Premature end of input file</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JERR_MISMATCHED_QUANT_TABLE,
"<font color='#CC0000'>Cannot transcode due to multiple use of quantization table %d</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JERR_MISSING_DATA, "<font color='#CC0000'>Scan script does not transmit all data</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JERR_MODE_CHANGE, "<font color='#CC0000'>Invalid color quantization mode change</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JERR_NOTIMPL, "<font color='#CC0000'>Not implemented yet</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JERR_NOT_COMPILED, "<font color='#CC0000'>Requested feature was omitted at compile time</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JERR_NO_ARITH_TABLE, "<font color='#CC0000'>Arithmetic table 0x%02x was not defined</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JERR_NO_BACKING_STORE, "<font color='#CC0000'>Backing store not supported</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JERR_NO_HUFF_TABLE, "<font color='#CC0000'>Huffman table 0x%02x was not defined</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JERR_NO_IMAGE, "<font color='#CC0000'>JPEG datastream contains no image</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JERR_NO_QUANT_TABLE, "<font color='#CC0000'>Quantization table 0x%02x was not defined</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JERR_NO_SOI, "<font color='#CC0000'>Not a JPEG file: starts with 0x%02x 0x%02x</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JERR_OUT_OF_MEMORY, "<font color='#CC0000'>Insufficient memory (case %d)</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JERR_QUANT_COMPONENTS,
"<font color='#CC0000'>Cannot quantize more than %d color components</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JERR_QUANT_FEW_COLORS, "<font color='#CC0000'>Cannot quantize to fewer than %d colors</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JERR_QUANT_MANY_COLORS, "<font color='#CC0000'>Cannot quantize to more than %d colors</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JERR_SOF_DUPLICATE, "<font color='#CC0000'>Invalid JPEG file structure: two SOF markers</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JERR_SOF_NO_SOS, "<font color='#CC0000'>Invalid JPEG file structure: missing SOS marker</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JERR_SOF_UNSUPPORTED, "<font color='#CC0000'>Unsupported JPEG process: SOF type 0x%02x</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JERR_SOI_DUPLICATE, "<font color='#CC0000'>Invalid JPEG file structure: two SOI markers</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JERR_SOS_NO_SOF, "<font color='#CC0000'>Invalid JPEG file structure: SOS before SOF</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JERR_TFILE_CREATE, "<font color='#CC0000'>Failed to create temporary file %s</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JERR_TFILE_READ, "<font color='#CC0000'>Read failed on temporary file</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JERR_TFILE_SEEK, "<font color='#CC0000'>Seek failed on temporary file</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JERR_TFILE_WRITE,
"<font color='#CC0000'>Write failed on temporary file --- out of disk space?</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JERR_TOO_LITTLE_DATA, "<font color='#CC0000'>Application transferred too few scanlines</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JERR_UNKNOWN_MARKER, "<font color='#CC0000'>Unsupported marker type 0x%02x</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JERR_VIRTUAL_BUG, "<font color='#CC0000'>Virtual array controller messed up</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JERR_WIDTH_OVERFLOW, "<font color='#CC0000'>Image too wide for this implementation</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JERR_XMS_READ, "<font color='#CC0000'>Read from XMS failed</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JERR_XMS_WRITE, "<font color='#CC0000'>Write to XMS failed</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JMSG_COPYRIGHT, JCOPYRIGHT<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JMSG_VERSION, JVERSION<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JTRC_16BIT_TABLES,
"<font color='#CC0000'>Caution: quantization tables are too coarse for baseline JPEG</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JTRC_ADOBE,
"<font color='#CC0000'>Adobe APP14 marker: version %d, flags 0x%04x 0x%04x, transform %d</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JTRC_APP0, "<font color='#CC0000'>Unknown APP0 marker (not JFIF), length %u</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JTRC_APP14, "<font color='#CC0000'>Unknown APP14 marker (not Adobe), length %u</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JTRC_DAC, "<font color='#CC0000'>Define Arithmetic Table 0x%02x: 0x%02x</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JTRC_DHT, "<font color='#CC0000'>Define Huffman Table 0x%02x</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JTRC_DQT, "<font color='#CC0000'>Define Quantization Table %d precision %d</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JTRC_DRI, "<font color='#CC0000'>Define Restart Interval %u</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JTRC_EMS_CLOSE, "<font color='#CC0000'>Freed EMS handle %u</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JTRC_EMS_OPEN, "<font color='#CC0000'>Obtained EMS handle %u</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JTRC_EOI, "<font color='#CC0000'>End Of Image</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JTRC_HUFFBITS, "<font color='#CC0000'> %3d %3d %3d %3d %3d %3d %3d %3d</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JTRC_JFIF, "<font color='#CC0000'>JFIF APP0 marker: version %d.%02d, density %dx%d %d</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JTRC_JFIF_BADTHUMBNAILSIZE,
"<font color='#CC0000'>Warning: thumbnail image size does not match data length %u</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JTRC_JFIF_EXTENSION,
"<font color='#CC0000'>JFIF extension marker: type 0x%02x, length %u</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JTRC_JFIF_THUMBNAIL, "<font color='#CC0000'> with %d x %d thumbnail image</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JTRC_MISC_MARKER, "<font color='#CC0000'>Miscellaneous marker 0x%02x, length %u</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JTRC_PARMLESS_MARKER, "<font color='#CC0000'>Unexpected marker 0x%02x</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JTRC_QUANTVALS, "<font color='#CC0000'> %4u %4u %4u %4u %4u %4u %4u %4u</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JTRC_QUANT_3_NCOLORS, "<font color='#CC0000'>Quantizing to %d = %d*%d*%d colors</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JTRC_QUANT_NCOLORS, "<font color='#CC0000'>Quantizing to %d colors</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JTRC_QUANT_SELECTED, "<font color='#CC0000'>Selected %d colors for quantization</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JTRC_RECOVERY_ACTION, "<font color='#CC0000'>At marker 0x%02x, recovery action %d</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JTRC_RST, "<font color='#CC0000'>RST%d</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JTRC_SMOOTH_NOTIMPL,
"<font color='#CC0000'>Smoothing not supported with nonstandard sampling ratios</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JTRC_SOF, "<font color='#CC0000'>Start Of Frame 0x%02x: width=%u, height=%u, components=%d</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JTRC_SOF_COMPONENT, "<font color='#CC0000'> Component %d: %dhx%dv q=%d</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JTRC_SOI, "<font color='#CC0000'>Start of Image</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JTRC_SOS, "<font color='#CC0000'>Start Of Scan: %d components</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JTRC_SOS_COMPONENT, "<font color='#CC0000'> Component %d: dc=%d ac=%d</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JTRC_SOS_PARAMS, "<font color='#CC0000'> Ss=%d, Se=%d, Ah=%d, Al=%d</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JTRC_TFILE_CLOSE, "<font color='#CC0000'>Closed temporary file %s</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JTRC_TFILE_OPEN, "<font color='#CC0000'>Opened temporary file %s</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JTRC_THUMB_JPEG,
"<font color='#CC0000'>JFIF extension marker: JPEG-compressed thumbnail image, length %u</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JTRC_THUMB_PALETTE,
"<font color='#CC0000'>JFIF extension marker: palette thumbnail image, length %u</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JTRC_THUMB_RGB,
"<font color='#CC0000'>JFIF extension marker: RGB thumbnail image, length %u</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JTRC_UNKNOWN_IDS,
"<font color='#CC0000'>Unrecognized component IDs %d %d %d, assuming YCbCr</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JTRC_XMS_CLOSE, "<font color='#CC0000'>Freed XMS handle %u</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JTRC_XMS_OPEN, "<font color='#CC0000'>Obtained XMS handle %u</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JWRN_ADOBE_XFORM, "<font color='#CC0000'>Unknown Adobe color transform code %d</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JWRN_ARITH_BAD_CODE, "<font color='#CC0000'>Corrupt JPEG data: bad arithmetic code</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JWRN_BOGUS_PROGRESSION,
"<font color='#CC0000'>Inconsistent progression sequence for component %d coefficient %d</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JWRN_EXTRANEOUS_DATA,
"<font color='#CC0000'>Corrupt JPEG data: %u extraneous bytes before marker 0x%02x</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JWRN_HIT_MARKER, "<font color='#CC0000'>Corrupt JPEG data: premature end of data segment</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JWRN_HUFF_BAD_CODE, "<font color='#CC0000'>Corrupt JPEG data: bad Huffman code</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JWRN_JFIF_MAJOR, "<font color='#CC0000'>Warning: unknown JFIF revision number %d.%02d</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JWRN_JPEG_EOF, "<font color='#CC0000'>Premature end of JPEG file</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JWRN_MUST_RESYNC,
"<font color='#CC0000'>Corrupt JPEG data: found marker 0x%02x instead of RST%d</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JWRN_NOT_SEQUENTIAL, "<font color='#CC0000'>Invalid SOS parameters for sequential JPEG</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JWRN_TOO_MUCH_DATA, "<font color='#CC0000'>Application transferred too many scanlines</font>"<font face='Lucida Console'>)</font>
<font color='#0000FF'>#ifdef</font> JMAKE_ENUM_LIST
JMSG_LASTMSGCODE
<b>}</b> J_MESSAGE_CODE;
<font color='#0000FF'>#undef</font> JMAKE_ENUM_LIST
<font color='#0000FF'>#endif</font> <font color='#009900'>/* JMAKE_ENUM_LIST */</font>
<font color='#009900'>/* Zap JMESSAGE macro so that future re-inclusions do nothing by default */</font>
<font color='#0000FF'>#undef</font> JMESSAGE
<font color='#0000FF'>#ifndef</font> JERROR_H
<font color='#0000FF'>#define</font> JERROR_H
<font color='#009900'>/* Macros to simplify using the error and trace message stuff */</font>
<font color='#009900'>/* The first parameter is either type of cinfo pointer */</font>
<font color='#009900'>/* Fatal errors (print message and exit) */</font>
<font color='#0000FF'>#define</font> ERREXIT<font face='Lucida Console'>(</font>cinfo,code<font face='Lucida Console'>)</font> \
<font face='Lucida Console'>(</font><font face='Lucida Console'>(</font>cinfo<font face='Lucida Console'>)</font><font color='#5555FF'>-</font><font color='#5555FF'>></font>err<font color='#5555FF'>-</font><font color='#5555FF'>></font>msg_code <font color='#5555FF'>=</font> <font face='Lucida Console'>(</font>code<font face='Lucida Console'>)</font>, \
<font face='Lucida Console'>(</font><font color='#5555FF'>*</font><font face='Lucida Console'>(</font>cinfo<font face='Lucida Console'>)</font><font color='#5555FF'>-</font><font color='#5555FF'>></font>err<font color='#5555FF'>-</font><font color='#5555FF'>></font>error_exit<font face='Lucida Console'>)</font> <font face='Lucida Console'>(</font><font face='Lucida Console'>(</font>j_common_ptr<font face='Lucida Console'>)</font> <font face='Lucida Console'>(</font>cinfo<font face='Lucida Console'>)</font><font face='Lucida Console'>)</font><font face='Lucida Console'>)</font>
<font color='#0000FF'>#define</font> ERREXIT1<font face='Lucida Console'>(</font>cinfo,code,p1<font face='Lucida Console'>)</font> \
<font face='Lucida Console'>(</font><font face='Lucida Console'>(</font>cinfo<font face='Lucida Console'>)</font><font color='#5555FF'>-</font><font color='#5555FF'>></font>err<font color='#5555FF'>-</font><font color='#5555FF'>></font>msg_code <font color='#5555FF'>=</font> <font face='Lucida Console'>(</font>code<font face='Lucida Console'>)</font>, \
<font face='Lucida Console'>(</font>cinfo<font face='Lucida Console'>)</font><font color='#5555FF'>-</font><font color='#5555FF'>></font>err<font color='#5555FF'>-</font><font color='#5555FF'>></font>msg_parm.i[<font color='#979000'>0</font>] <font color='#5555FF'>=</font> <font face='Lucida Console'>(</font>p1<font face='Lucida Console'>)</font>, \
<font face='Lucida Console'>(</font><font color='#5555FF'>*</font><font face='Lucida Console'>(</font>cinfo<font face='Lucida Console'>)</font><font color='#5555FF'>-</font><font color='#5555FF'>></font>err<font color='#5555FF'>-</font><font color='#5555FF'>></font>error_exit<font face='Lucida Console'>)</font> <font face='Lucida Console'>(</font><font face='Lucida Console'>(</font>j_common_ptr<font face='Lucida Console'>)</font> <font face='Lucida Console'>(</font>cinfo<font face='Lucida Console'>)</font><font face='Lucida Console'>)</font><font face='Lucida Console'>)</font>
<font color='#0000FF'>#define</font> ERREXIT2<font face='Lucida Console'>(</font>cinfo,code,p1,p2<font face='Lucida Console'>)</font> \
<font face='Lucida Console'>(</font><font face='Lucida Console'>(</font>cinfo<font face='Lucida Console'>)</font><font color='#5555FF'>-</font><font color='#5555FF'>></font>err<font color='#5555FF'>-</font><font color='#5555FF'>></font>msg_code <font color='#5555FF'>=</font> <font face='Lucida Console'>(</font>code<font face='Lucida Console'>)</font>, \
<font face='Lucida Console'>(</font>cinfo<font face='Lucida Console'>)</font><font color='#5555FF'>-</font><font color='#5555FF'>></font>err<font color='#5555FF'>-</font><font color='#5555FF'>></font>msg_parm.i[<font color='#979000'>0</font>] <font color='#5555FF'>=</font> <font face='Lucida Console'>(</font>p1<font face='Lucida Console'>)</font>, \
<font face='Lucida Console'>(</font>cinfo<font face='Lucida Console'>)</font><font color='#5555FF'>-</font><font color='#5555FF'>></font>err<font color='#5555FF'>-</font><font color='#5555FF'>></font>msg_parm.i[<font color='#979000'>1</font>] <font color='#5555FF'>=</font> <font face='Lucida Console'>(</font>p2<font face='Lucida Console'>)</font>, \
<font face='Lucida Console'>(</font><font color='#5555FF'>*</font><font face='Lucida Console'>(</font>cinfo<font face='Lucida Console'>)</font><font color='#5555FF'>-</font><font color='#5555FF'>></font>err<font color='#5555FF'>-</font><font color='#5555FF'>></font>error_exit<font face='Lucida Console'>)</font> <font face='Lucida Console'>(</font><font face='Lucida Console'>(</font>j_common_ptr<font face='Lucida Console'>)</font> <font face='Lucida Console'>(</font>cinfo<font face='Lucida Console'>)</font><font face='Lucida Console'>)</font><font face='Lucida Console'>)</font>
<font color='#0000FF'>#define</font> ERREXIT3<font face='Lucida Console'>(</font>cinfo,code,p1,p2,p3<font face='Lucida Console'>)</font> \
<font face='Lucida Console'>(</font><font face='Lucida Console'>(</font>cinfo<font face='Lucida Console'>)</font><font color='#5555FF'>-</font><font color='#5555FF'>></font>err<font color='#5555FF'>-</font><font color='#5555FF'>></font>msg_code <font color='#5555FF'>=</font> <font face='Lucida Console'>(</font>code<font face='Lucida Console'>)</font>, \
<font face='Lucida Console'>(</font>cinfo<font face='Lucida Console'>)</font><font color='#5555FF'>-</font><font color='#5555FF'>></font>err<font color='#5555FF'>-</font><font color='#5555FF'>></font>msg_parm.i[<font color='#979000'>0</font>] <font color='#5555FF'>=</font> <font face='Lucida Console'>(</font>p1<font face='Lucida Console'>)</font>, \
<font face='Lucida Console'>(</font>cinfo<font face='Lucida Console'>)</font><font color='#5555FF'>-</font><font color='#5555FF'>></font>err<font color='#5555FF'>-</font><font color='#5555FF'>></font>msg_parm.i[<font color='#979000'>1</font>] <font color='#5555FF'>=</font> <font face='Lucida Console'>(</font>p2<font face='Lucida Console'>)</font>, \
<font face='Lucida Console'>(</font>cinfo<font face='Lucida Console'>)</font><font color='#5555FF'>-</font><font color='#5555FF'>></font>err<font color='#5555FF'>-</font><font color='#5555FF'>></font>msg_parm.i[<font color='#979000'>2</font>] <font color='#5555FF'>=</font> <font face='Lucida Console'>(</font>p3<font face='Lucida Console'>)</font>, \
<font face='Lucida Console'>(</font><font color='#5555FF'>*</font><font face='Lucida Console'>(</font>cinfo<font face='Lucida Console'>)</font><font color='#5555FF'>-</font><font color='#5555FF'>></font>err<font color='#5555FF'>-</font><font color='#5555FF'>></font>error_exit<font face='Lucida Console'>)</font> <font face='Lucida Console'>(</font><font face='Lucida Console'>(</font>j_common_ptr<font face='Lucida Console'>)</font> <font face='Lucida Console'>(</font>cinfo<font face='Lucida Console'>)</font><font face='Lucida Console'>)</font><font face='Lucida Console'>)</font>
<font color='#0000FF'>#define</font> ERREXIT4<font face='Lucida Console'>(</font>cinfo,code,p1,p2,p3,p4<font face='Lucida Console'>)</font> \
<font face='Lucida Console'>(</font><font face='Lucida Console'>(</font>cinfo<font face='Lucida Console'>)</font><font color='#5555FF'>-</font><font color='#5555FF'>></font>err<font color='#5555FF'>-</font><font color='#5555FF'>></font>msg_code <font color='#5555FF'>=</font> <font face='Lucida Console'>(</font>code<font face='Lucida Console'>)</font>, \
<font face='Lucida Console'>(</font>cinfo<font face='Lucida Console'>)</font><font color='#5555FF'>-</font><font color='#5555FF'>></font>err<font color='#5555FF'>-</font><font color='#5555FF'>></font>msg_parm.i[<font color='#979000'>0</font>] <font color='#5555FF'>=</font> <font face='Lucida Console'>(</font>p1<font face='Lucida Console'>)</font>, \
<font face='Lucida Console'>(</font>cinfo<font face='Lucida Console'>)</font><font color='#5555FF'>-</font><font color='#5555FF'>></font>err<font color='#5555FF'>-</font><font color='#5555FF'>></font>msg_parm.i[<font color='#979000'>1</font>] <font color='#5555FF'>=</font> <font face='Lucida Console'>(</font>p2<font face='Lucida Console'>)</font>, \
<font face='Lucida Console'>(</font>cinfo<font face='Lucida Console'>)</font><font color='#5555FF'>-</font><font color='#5555FF'>></font>err<font color='#5555FF'>-</font><font color='#5555FF'>></font>msg_parm.i[<font color='#979000'>2</font>] <font color='#5555FF'>=</font> <font face='Lucida Console'>(</font>p3<font face='Lucida Console'>)</font>, \
<font face='Lucida Console'>(</font>cinfo<font face='Lucida Console'>)</font><font color='#5555FF'>-</font><font color='#5555FF'>></font>err<font color='#5555FF'>-</font><font color='#5555FF'>></font>msg_parm.i[<font color='#979000'>3</font>] <font color='#5555FF'>=</font> <font face='Lucida Console'>(</font>p4<font face='Lucida Console'>)</font>, \
<font face='Lucida Console'>(</font><font color='#5555FF'>*</font><font face='Lucida Console'>(</font>cinfo<font face='Lucida Console'>)</font><font color='#5555FF'>-</font><font color='#5555FF'>></font>err<font color='#5555FF'>-</font><font color='#5555FF'>></font>error_exit<font face='Lucida Console'>)</font> <font face='Lucida Console'>(</font><font face='Lucida Console'>(</font>j_common_ptr<font face='Lucida Console'>)</font> <font face='Lucida Console'>(</font>cinfo<font face='Lucida Console'>)</font><font face='Lucida Console'>)</font><font face='Lucida Console'>)</font>
<font color='#0000FF'>#define</font> ERREXIT6<font face='Lucida Console'>(</font>cinfo,code,p1,p2,p3,p4,p5,p6<font face='Lucida Console'>)</font> \
<font face='Lucida Console'>(</font><font face='Lucida Console'>(</font>cinfo<font face='Lucida Console'>)</font><font color='#5555FF'>-</font><font color='#5555FF'>></font>err<font color='#5555FF'>-</font><font color='#5555FF'>></font>msg_code <font color='#5555FF'>=</font> <font face='Lucida Console'>(</font>code<font face='Lucida Console'>)</font>, \
<font face='Lucida Console'>(</font>cinfo<font face='Lucida Console'>)</font><font color='#5555FF'>-</font><font color='#5555FF'>></font>err<font color='#5555FF'>-</font><font color='#5555FF'>></font>msg_parm.i[<font color='#979000'>0</font>] <font color='#5555FF'>=</font> <font face='Lucida Console'>(</font>p1<font face='Lucida Console'>)</font>, \
<font face='Lucida Console'>(</font>cinfo<font face='Lucida Console'>)</font><font color='#5555FF'>-</font><font color='#5555FF'>></font>err<font color='#5555FF'>-</font><font color='#5555FF'>></font>msg_parm.i[<font color='#979000'>1</font>] <font color='#5555FF'>=</font> <font face='Lucida Console'>(</font>p2<font face='Lucida Console'>)</font>, \
<font face='Lucida Console'>(</font>cinfo<font face='Lucida Console'>)</font><font color='#5555FF'>-</font><font color='#5555FF'>></font>err<font color='#5555FF'>-</font><font color='#5555FF'>></font>msg_parm.i[<font color='#979000'>2</font>] <font color='#5555FF'>=</font> <font face='Lucida Console'>(</font>p3<font face='Lucida Console'>)</font>, \
<font face='Lucida Console'>(</font>cinfo<font face='Lucida Console'>)</font><font color='#5555FF'>-</font><font color='#5555FF'>></font>err<font color='#5555FF'>-</font><font color='#5555FF'>></font>msg_parm.i[<font color='#979000'>3</font>] <font color='#5555FF'>=</font> <font face='Lucida Console'>(</font>p4<font face='Lucida Console'>)</font>, \
<font face='Lucida Console'>(</font>cinfo<font face='Lucida Console'>)</font><font color='#5555FF'>-</font><font color='#5555FF'>></font>err<font color='#5555FF'>-</font><font color='#5555FF'>></font>msg_parm.i[<font color='#979000'>4</font>] <font color='#5555FF'>=</font> <font face='Lucida Console'>(</font>p5<font face='Lucida Console'>)</font>, \
<font face='Lucida Console'>(</font>cinfo<font face='Lucida Console'>)</font><font color='#5555FF'>-</font><font color='#5555FF'>></font>err<font color='#5555FF'>-</font><font color='#5555FF'>></font>msg_parm.i[<font color='#979000'>5</font>] <font color='#5555FF'>=</font> <font face='Lucida Console'>(</font>p6<font face='Lucida Console'>)</font>, \
<font face='Lucida Console'>(</font><font color='#5555FF'>*</font><font face='Lucida Console'>(</font>cinfo<font face='Lucida Console'>)</font><font color='#5555FF'>-</font><font color='#5555FF'>></font>err<font color='#5555FF'>-</font><font color='#5555FF'>></font>error_exit<font face='Lucida Console'>)</font> <font face='Lucida Console'>(</font><font face='Lucida Console'>(</font>j_common_ptr<font face='Lucida Console'>)</font> <font face='Lucida Console'>(</font>cinfo<font face='Lucida Console'>)</font><font face='Lucida Console'>)</font><font face='Lucida Console'>)</font>
<font color='#0000FF'>#define</font> ERREXITS<font face='Lucida Console'>(</font>cinfo,code,str<font face='Lucida Console'>)</font> \
<font face='Lucida Console'>(</font><font face='Lucida Console'>(</font>cinfo<font face='Lucida Console'>)</font><font color='#5555FF'>-</font><font color='#5555FF'>></font>err<font color='#5555FF'>-</font><font color='#5555FF'>></font>msg_code <font color='#5555FF'>=</font> <font face='Lucida Console'>(</font>code<font face='Lucida Console'>)</font>, \
<font color='#BB00BB'>strncpy</font><font face='Lucida Console'>(</font><font face='Lucida Console'>(</font>cinfo<font face='Lucida Console'>)</font><font color='#5555FF'>-</font><font color='#5555FF'>></font>err<font color='#5555FF'>-</font><font color='#5555FF'>></font>msg_parm.s, <font face='Lucida Console'>(</font>str<font face='Lucida Console'>)</font>, JMSG_STR_PARM_MAX<font face='Lucida Console'>)</font>, \
<font face='Lucida Console'>(</font><font color='#5555FF'>*</font><font face='Lucida Console'>(</font>cinfo<font face='Lucida Console'>)</font><font color='#5555FF'>-</font><font color='#5555FF'>></font>err<font color='#5555FF'>-</font><font color='#5555FF'>></font>error_exit<font face='Lucida Console'>)</font> <font face='Lucida Console'>(</font><font face='Lucida Console'>(</font>j_common_ptr<font face='Lucida Console'>)</font> <font face='Lucida Console'>(</font>cinfo<font face='Lucida Console'>)</font><font face='Lucida Console'>)</font><font face='Lucida Console'>)</font>
<font color='#0000FF'>#define</font> MAKESTMT<font face='Lucida Console'>(</font>stuff<font face='Lucida Console'>)</font> <font color='#0000FF'>do</font> <b>{</b> stuff <b>}</b> <font color='#0000FF'>while</font> <font face='Lucida Console'>(</font><font color='#979000'>0</font><font face='Lucida Console'>)</font>
<font color='#009900'>/* Nonfatal errors (we can keep going, but the data is probably corrupt) */</font>
<font color='#0000FF'>#define</font> WARNMS<font face='Lucida Console'>(</font>cinfo,code<font face='Lucida Console'>)</font> \
<font face='Lucida Console'>(</font><font face='Lucida Console'>(</font>cinfo<font face='Lucida Console'>)</font><font color='#5555FF'>-</font><font color='#5555FF'>></font>err<font color='#5555FF'>-</font><font color='#5555FF'>></font>msg_code <font color='#5555FF'>=</font> <font face='Lucida Console'>(</font>code<font face='Lucida Console'>)</font>, \
<font face='Lucida Console'>(</font><font color='#5555FF'>*</font><font face='Lucida Console'>(</font>cinfo<font face='Lucida Console'>)</font><font color='#5555FF'>-</font><font color='#5555FF'>></font>err<font color='#5555FF'>-</font><font color='#5555FF'>></font>emit_message<font face='Lucida Console'>)</font> <font face='Lucida Console'>(</font><font face='Lucida Console'>(</font>j_common_ptr<font face='Lucida Console'>)</font> <font face='Lucida Console'>(</font>cinfo<font face='Lucida Console'>)</font>, <font color='#5555FF'>-</font><font color='#979000'>1</font><font face='Lucida Console'>)</font><font face='Lucida Console'>)</font>
<font color='#0000FF'>#define</font> WARNMS1<font face='Lucida Console'>(</font>cinfo,code,p1<font face='Lucida Console'>)</font> \
<font face='Lucida Console'>(</font><font face='Lucida Console'>(</font>cinfo<font face='Lucida Console'>)</font><font color='#5555FF'>-</font><font color='#5555FF'>></font>err<font color='#5555FF'>-</font><font color='#5555FF'>></font>msg_code <font color='#5555FF'>=</font> <font face='Lucida Console'>(</font>code<font face='Lucida Console'>)</font>, \
<font face='Lucida Console'>(</font>cinfo<font face='Lucida Console'>)</font><font color='#5555FF'>-</font><font color='#5555FF'>></font>err<font color='#5555FF'>-</font><font color='#5555FF'>></font>msg_parm.i[<font color='#979000'>0</font>] <font color='#5555FF'>=</font> <font face='Lucida Console'>(</font>p1<font face='Lucida Console'>)</font>, \
<font face='Lucida Console'>(</font><font color='#5555FF'>*</font><font face='Lucida Console'>(</font>cinfo<font face='Lucida Console'>)</font><font color='#5555FF'>-</font><font color='#5555FF'>></font>err<font color='#5555FF'>-</font><font color='#5555FF'>></font>emit_message<font face='Lucida Console'>)</font> <font face='Lucida Console'>(</font><font face='Lucida Console'>(</font>j_common_ptr<font face='Lucida Console'>)</font> <font face='Lucida Console'>(</font>cinfo<font face='Lucida Console'>)</font>, <font color='#5555FF'>-</font><font color='#979000'>1</font><font face='Lucida Console'>)</font><font face='Lucida Console'>)</font>
<font color='#0000FF'>#define</font> WARNMS2<font face='Lucida Console'>(</font>cinfo,code,p1,p2<font face='Lucida Console'>)</font> \
<font face='Lucida Console'>(</font><font face='Lucida Console'>(</font>cinfo<font face='Lucida Console'>)</font><font color='#5555FF'>-</font><font color='#5555FF'>></font>err<font color='#5555FF'>-</font><font color='#5555FF'>></font>msg_code <font color='#5555FF'>=</font> <font face='Lucida Console'>(</font>code<font face='Lucida Console'>)</font>, \
<font face='Lucida Console'>(</font>cinfo<font face='Lucida Console'>)</font><font color='#5555FF'>-</font><font color='#5555FF'>></font>err<font color='#5555FF'>-</font><font color='#5555FF'>></font>msg_parm.i[<font color='#979000'>0</font>] <font color='#5555FF'>=</font> <font face='Lucida Console'>(</font>p1<font face='Lucida Console'>)</font>, \
<font face='Lucida Console'>(</font>cinfo<font face='Lucida Console'>)</font><font color='#5555FF'>-</font><font color='#5555FF'>></font>err<font color='#5555FF'>-</font><font color='#5555FF'>></font>msg_parm.i[<font color='#979000'>1</font>] <font color='#5555FF'>=</font> <font face='Lucida Console'>(</font>p2<font face='Lucida Console'>)</font>, \
<font face='Lucida Console'>(</font><font color='#5555FF'>*</font><font face='Lucida Console'>(</font>cinfo<font face='Lucida Console'>)</font><font color='#5555FF'>-</font><font color='#5555FF'>></font>err<font color='#5555FF'>-</font><font color='#5555FF'>></font>emit_message<font face='Lucida Console'>)</font> <font face='Lucida Console'>(</font><font face='Lucida Console'>(</font>j_common_ptr<font face='Lucida Console'>)</font> <font face='Lucida Console'>(</font>cinfo<font face='Lucida Console'>)</font>, <font color='#5555FF'>-</font><font color='#979000'>1</font><font face='Lucida Console'>)</font><font face='Lucida Console'>)</font>
<font color='#009900'>/* Informational/debugging messages */</font>
<font color='#0000FF'>#define</font> TRACEMS<font face='Lucida Console'>(</font>cinfo,lvl,code<font face='Lucida Console'>)</font> \
<font face='Lucida Console'>(</font><font face='Lucida Console'>(</font>cinfo<font face='Lucida Console'>)</font><font color='#5555FF'>-</font><font color='#5555FF'>></font>err<font color='#5555FF'>-</font><font color='#5555FF'>></font>msg_code <font color='#5555FF'>=</font> <font face='Lucida Console'>(</font>code<font face='Lucida Console'>)</font>, \
<font face='Lucida Console'>(</font><font color='#5555FF'>*</font><font face='Lucida Console'>(</font>cinfo<font face='Lucida Console'>)</font><font color='#5555FF'>-</font><font color='#5555FF'>></font>err<font color='#5555FF'>-</font><font color='#5555FF'>></font>emit_message<font face='Lucida Console'>)</font> <font face='Lucida Console'>(</font><font face='Lucida Console'>(</font>j_common_ptr<font face='Lucida Console'>)</font> <font face='Lucida Console'>(</font>cinfo<font face='Lucida Console'>)</font>, <font face='Lucida Console'>(</font>lvl<font face='Lucida Console'>)</font><font face='Lucida Console'>)</font><font face='Lucida Console'>)</font>
<font color='#0000FF'>#define</font> TRACEMS1<font face='Lucida Console'>(</font>cinfo,lvl,code,p1<font face='Lucida Console'>)</font> \
<font face='Lucida Console'>(</font><font face='Lucida Console'>(</font>cinfo<font face='Lucida Console'>)</font><font color='#5555FF'>-</font><font color='#5555FF'>></font>err<font color='#5555FF'>-</font><font color='#5555FF'>></font>msg_code <font color='#5555FF'>=</font> <font face='Lucida Console'>(</font>code<font face='Lucida Console'>)</font>, \
<font face='Lucida Console'>(</font>cinfo<font face='Lucida Console'>)</font><font color='#5555FF'>-</font><font color='#5555FF'>></font>err<font color='#5555FF'>-</font><font color='#5555FF'>></font>msg_parm.i[<font color='#979000'>0</font>] <font color='#5555FF'>=</font> <font face='Lucida Console'>(</font>p1<font face='Lucida Console'>)</font>, \
<font face='Lucida Console'>(</font><font color='#5555FF'>*</font><font face='Lucida Console'>(</font>cinfo<font face='Lucida Console'>)</font><font color='#5555FF'>-</font><font color='#5555FF'>></font>err<font color='#5555FF'>-</font><font color='#5555FF'>></font>emit_message<font face='Lucida Console'>)</font> <font face='Lucida Console'>(</font><font face='Lucida Console'>(</font>j_common_ptr<font face='Lucida Console'>)</font> <font face='Lucida Console'>(</font>cinfo<font face='Lucida Console'>)</font>, <font face='Lucida Console'>(</font>lvl<font face='Lucida Console'>)</font><font face='Lucida Console'>)</font><font face='Lucida Console'>)</font>
<font color='#0000FF'>#define</font> TRACEMS2<font face='Lucida Console'>(</font>cinfo,lvl,code,p1,p2<font face='Lucida Console'>)</font> \
<font face='Lucida Console'>(</font><font face='Lucida Console'>(</font>cinfo<font face='Lucida Console'>)</font><font color='#5555FF'>-</font><font color='#5555FF'>></font>err<font color='#5555FF'>-</font><font color='#5555FF'>></font>msg_code <font color='#5555FF'>=</font> <font face='Lucida Console'>(</font>code<font face='Lucida Console'>)</font>, \
<font face='Lucida Console'>(</font>cinfo<font face='Lucida Console'>)</font><font color='#5555FF'>-</font><font color='#5555FF'>></font>err<font color='#5555FF'>-</font><font color='#5555FF'>></font>msg_parm.i[<font color='#979000'>0</font>] <font color='#5555FF'>=</font> <font face='Lucida Console'>(</font>p1<font face='Lucida Console'>)</font>, \
<font face='Lucida Console'>(</font>cinfo<font face='Lucida Console'>)</font><font color='#5555FF'>-</font><font color='#5555FF'>></font>err<font color='#5555FF'>-</font><font color='#5555FF'>></font>msg_parm.i[<font color='#979000'>1</font>] <font color='#5555FF'>=</font> <font face='Lucida Console'>(</font>p2<font face='Lucida Console'>)</font>, \
<font face='Lucida Console'>(</font><font color='#5555FF'>*</font><font face='Lucida Console'>(</font>cinfo<font face='Lucida Console'>)</font><font color='#5555FF'>-</font><font color='#5555FF'>></font>err<font color='#5555FF'>-</font><font color='#5555FF'>></font>emit_message<font face='Lucida Console'>)</font> <font face='Lucida Console'>(</font><font face='Lucida Console'>(</font>j_common_ptr<font face='Lucida Console'>)</font> <font face='Lucida Console'>(</font>cinfo<font face='Lucida Console'>)</font>, <font face='Lucida Console'>(</font>lvl<font face='Lucida Console'>)</font><font face='Lucida Console'>)</font><font face='Lucida Console'>)</font>
<font color='#0000FF'>#define</font> TRACEMS3<font face='Lucida Console'>(</font>cinfo,lvl,code,p1,p2,p3<font face='Lucida Console'>)</font> \
<b><a name='MAKESTMT'></a>MAKESTMT</b><font face='Lucida Console'>(</font><font color='#0000FF'><u>int</u></font> <font color='#5555FF'>*</font> _mp <font color='#5555FF'>=</font> <font face='Lucida Console'>(</font>cinfo<font face='Lucida Console'>)</font><font color='#5555FF'>-</font><font color='#5555FF'>></font>err<font color='#5555FF'>-</font><font color='#5555FF'>></font>msg_parm.i; \
_mp[<font color='#979000'>0</font>] <font color='#5555FF'>=</font> <font face='Lucida Console'>(</font>p1<font face='Lucida Console'>)</font>; _mp[<font color='#979000'>1</font>] <font color='#5555FF'>=</font> <font face='Lucida Console'>(</font>p2<font face='Lucida Console'>)</font>; _mp[<font color='#979000'>2</font>] <font color='#5555FF'>=</font> <font face='Lucida Console'>(</font>p3<font face='Lucida Console'>)</font>; \
<font face='Lucida Console'>(</font>cinfo<font face='Lucida Console'>)</font><font color='#5555FF'>-</font><font color='#5555FF'>></font>err<font color='#5555FF'>-</font><font color='#5555FF'>></font>msg_code <font color='#5555FF'>=</font> <font face='Lucida Console'>(</font>code<font face='Lucida Console'>)</font>; \
<font face='Lucida Console'>(</font><font color='#5555FF'>*</font><font face='Lucida Console'>(</font>cinfo<font face='Lucida Console'>)</font><font color='#5555FF'>-</font><font color='#5555FF'>></font>err<font color='#5555FF'>-</font><font color='#5555FF'>></font>emit_message<font face='Lucida Console'>)</font> <font face='Lucida Console'>(</font><font face='Lucida Console'>(</font>j_common_ptr<font face='Lucida Console'>)</font> <font face='Lucida Console'>(</font>cinfo<font face='Lucida Console'>)</font>, <font face='Lucida Console'>(</font>lvl<font face='Lucida Console'>)</font><font face='Lucida Console'>)</font>; <font face='Lucida Console'>)</font>
<font color='#0000FF'>#define</font> TRACEMS4<font face='Lucida Console'>(</font>cinfo,lvl,code,p1,p2,p3,p4<font face='Lucida Console'>)</font> \
<b><a name='MAKESTMT'></a>MAKESTMT</b><font face='Lucida Console'>(</font><font color='#0000FF'><u>int</u></font> <font color='#5555FF'>*</font> _mp <font color='#5555FF'>=</font> <font face='Lucida Console'>(</font>cinfo<font face='Lucida Console'>)</font><font color='#5555FF'>-</font><font color='#5555FF'>></font>err<font color='#5555FF'>-</font><font color='#5555FF'>></font>msg_parm.i; \
_mp[<font color='#979000'>0</font>] <font color='#5555FF'>=</font> <font face='Lucida Console'>(</font>p1<font face='Lucida Console'>)</font>; _mp[<font color='#979000'>1</font>] <font color='#5555FF'>=</font> <font face='Lucida Console'>(</font>p2<font face='Lucida Console'>)</font>; _mp[<font color='#979000'>2</font>] <font color='#5555FF'>=</font> <font face='Lucida Console'>(</font>p3<font face='Lucida Console'>)</font>; _mp[<font color='#979000'>3</font>] <font color='#5555FF'>=</font> <font face='Lucida Console'>(</font>p4<font face='Lucida Console'>)</font>; \
<font face='Lucida Console'>(</font>cinfo<font face='Lucida Console'>)</font><font color='#5555FF'>-</font><font color='#5555FF'>></font>err<font color='#5555FF'>-</font><font color='#5555FF'>></font>msg_code <font color='#5555FF'>=</font> <font face='Lucida Console'>(</font>code<font face='Lucida Console'>)</font>; \
<font face='Lucida Console'>(</font><font color='#5555FF'>*</font><font face='Lucida Console'>(</font>cinfo<font face='Lucida Console'>)</font><font color='#5555FF'>-</font><font color='#5555FF'>></font>err<font color='#5555FF'>-</font><font color='#5555FF'>></font>emit_message<font face='Lucida Console'>)</font> <font face='Lucida Console'>(</font><font face='Lucida Console'>(</font>j_common_ptr<font face='Lucida Console'>)</font> <font face='Lucida Console'>(</font>cinfo<font face='Lucida Console'>)</font>, <font face='Lucida Console'>(</font>lvl<font face='Lucida Console'>)</font><font face='Lucida Console'>)</font>; <font face='Lucida Console'>)</font>
<font color='#0000FF'>#define</font> TRACEMS5<font face='Lucida Console'>(</font>cinfo,lvl,code,p1,p2,p3,p4,p5<font face='Lucida Console'>)</font> \
<b><a name='MAKESTMT'></a>MAKESTMT</b><font face='Lucida Console'>(</font><font color='#0000FF'><u>int</u></font> <font color='#5555FF'>*</font> _mp <font color='#5555FF'>=</font> <font face='Lucida Console'>(</font>cinfo<font face='Lucida Console'>)</font><font color='#5555FF'>-</font><font color='#5555FF'>></font>err<font color='#5555FF'>-</font><font color='#5555FF'>></font>msg_parm.i; \
_mp[<font color='#979000'>0</font>] <font color='#5555FF'>=</font> <font face='Lucida Console'>(</font>p1<font face='Lucida Console'>)</font>; _mp[<font color='#979000'>1</font>] <font color='#5555FF'>=</font> <font face='Lucida Console'>(</font>p2<font face='Lucida Console'>)</font>; _mp[<font color='#979000'>2</font>] <font color='#5555FF'>=</font> <font face='Lucida Console'>(</font>p3<font face='Lucida Console'>)</font>; _mp[<font color='#979000'>3</font>] <font color='#5555FF'>=</font> <font face='Lucida Console'>(</font>p4<font face='Lucida Console'>)</font>; \
_mp[<font color='#979000'>4</font>] <font color='#5555FF'>=</font> <font face='Lucida Console'>(</font>p5<font face='Lucida Console'>)</font>; \
<font face='Lucida Console'>(</font>cinfo<font face='Lucida Console'>)</font><font color='#5555FF'>-</font><font color='#5555FF'>></font>err<font color='#5555FF'>-</font><font color='#5555FF'>></font>msg_code <font color='#5555FF'>=</font> <font face='Lucida Console'>(</font>code<font face='Lucida Console'>)</font>; \
<font face='Lucida Console'>(</font><font color='#5555FF'>*</font><font face='Lucida Console'>(</font>cinfo<font face='Lucida Console'>)</font><font color='#5555FF'>-</font><font color='#5555FF'>></font>err<font color='#5555FF'>-</font><font color='#5555FF'>></font>emit_message<font face='Lucida Console'>)</font> <font face='Lucida Console'>(</font><font face='Lucida Console'>(</font>j_common_ptr<font face='Lucida Console'>)</font> <font face='Lucida Console'>(</font>cinfo<font face='Lucida Console'>)</font>, <font face='Lucida Console'>(</font>lvl<font face='Lucida Console'>)</font><font face='Lucida Console'>)</font>; <font face='Lucida Console'>)</font>
<font color='#0000FF'>#define</font> TRACEMS8<font face='Lucida Console'>(</font>cinfo,lvl,code,p1,p2,p3,p4,p5,p6,p7,p8<font face='Lucida Console'>)</font> \
<b><a name='MAKESTMT'></a>MAKESTMT</b><font face='Lucida Console'>(</font><font color='#0000FF'><u>int</u></font> <font color='#5555FF'>*</font> _mp <font color='#5555FF'>=</font> <font face='Lucida Console'>(</font>cinfo<font face='Lucida Console'>)</font><font color='#5555FF'>-</font><font color='#5555FF'>></font>err<font color='#5555FF'>-</font><font color='#5555FF'>></font>msg_parm.i; \
_mp[<font color='#979000'>0</font>] <font color='#5555FF'>=</font> <font face='Lucida Console'>(</font>p1<font face='Lucida Console'>)</font>; _mp[<font color='#979000'>1</font>] <font color='#5555FF'>=</font> <font face='Lucida Console'>(</font>p2<font face='Lucida Console'>)</font>; _mp[<font color='#979000'>2</font>] <font color='#5555FF'>=</font> <font face='Lucida Console'>(</font>p3<font face='Lucida Console'>)</font>; _mp[<font color='#979000'>3</font>] <font color='#5555FF'>=</font> <font face='Lucida Console'>(</font>p4<font face='Lucida Console'>)</font>; \
_mp[<font color='#979000'>4</font>] <font color='#5555FF'>=</font> <font face='Lucida Console'>(</font>p5<font face='Lucida Console'>)</font>; _mp[<font color='#979000'>5</font>] <font color='#5555FF'>=</font> <font face='Lucida Console'>(</font>p6<font face='Lucida Console'>)</font>; _mp[<font color='#979000'>6</font>] <font color='#5555FF'>=</font> <font face='Lucida Console'>(</font>p7<font face='Lucida Console'>)</font>; _mp[<font color='#979000'>7</font>] <font color='#5555FF'>=</font> <font face='Lucida Console'>(</font>p8<font face='Lucida Console'>)</font>; \
<font face='Lucida Console'>(</font>cinfo<font face='Lucida Console'>)</font><font color='#5555FF'>-</font><font color='#5555FF'>></font>err<font color='#5555FF'>-</font><font color='#5555FF'>></font>msg_code <font color='#5555FF'>=</font> <font face='Lucida Console'>(</font>code<font face='Lucida Console'>)</font>; \
<font face='Lucida Console'>(</font><font color='#5555FF'>*</font><font face='Lucida Console'>(</font>cinfo<font face='Lucida Console'>)</font><font color='#5555FF'>-</font><font color='#5555FF'>></font>err<font color='#5555FF'>-</font><font color='#5555FF'>></font>emit_message<font face='Lucida Console'>)</font> <font face='Lucida Console'>(</font><font face='Lucida Console'>(</font>j_common_ptr<font face='Lucida Console'>)</font> <font face='Lucida Console'>(</font>cinfo<font face='Lucida Console'>)</font>, <font face='Lucida Console'>(</font>lvl<font face='Lucida Console'>)</font><font face='Lucida Console'>)</font>; <font face='Lucida Console'>)</font>
<font color='#0000FF'>#define</font> TRACEMSS<font face='Lucida Console'>(</font>cinfo,lvl,code,str<font face='Lucida Console'>)</font> \
<font face='Lucida Console'>(</font><font face='Lucida Console'>(</font>cinfo<font face='Lucida Console'>)</font><font color='#5555FF'>-</font><font color='#5555FF'>></font>err<font color='#5555FF'>-</font><font color='#5555FF'>></font>msg_code <font color='#5555FF'>=</font> <font face='Lucida Console'>(</font>code<font face='Lucida Console'>)</font>, \
<font color='#BB00BB'>strncpy</font><font face='Lucida Console'>(</font><font face='Lucida Console'>(</font>cinfo<font face='Lucida Console'>)</font><font color='#5555FF'>-</font><font color='#5555FF'>></font>err<font color='#5555FF'>-</font><font color='#5555FF'>></font>msg_parm.s, <font face='Lucida Console'>(</font>str<font face='Lucida Console'>)</font>, JMSG_STR_PARM_MAX<font face='Lucida Console'>)</font>, \
<font face='Lucida Console'>(</font><font color='#5555FF'>*</font><font face='Lucida Console'>(</font>cinfo<font face='Lucida Console'>)</font><font color='#5555FF'>-</font><font color='#5555FF'>></font>err<font color='#5555FF'>-</font><font color='#5555FF'>></font>emit_message<font face='Lucida Console'>)</font> <font face='Lucida Console'>(</font><font face='Lucida Console'>(</font>j_common_ptr<font face='Lucida Console'>)</font> <font face='Lucida Console'>(</font>cinfo<font face='Lucida Console'>)</font>, <font face='Lucida Console'>(</font>lvl<font face='Lucida Console'>)</font><font face='Lucida Console'>)</font><font face='Lucida Console'>)</font>
<font color='#0000FF'>#endif</font> <font color='#009900'>/* JERROR_H */</font>
</pre></body></html> |