File size: 14,879 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 |
<html><!-- Created using the cpp_pretty_printer from the dlib C++ library. See http://dlib.net for updates. --><head><title>dlib C++ Library - cderror.h</title></head><body bgcolor='white'><pre>
<font color='#009900'>/*
* cderror.h
*
* Copyright (C) 1994-1997, Thomas G. Lane.
* Modified 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 cjpeg/djpeg
* applications. These strings are not needed as part of the JPEG library
* proper.
* Edit this file to add new codes, or to translate the message strings to
* some other language.
*/</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> CDERROR_H
<font color='#0000FF'>#define</font> CDERROR_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'>/* CDERROR_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_FIRSTADDONCODE<font color='#5555FF'>=</font><font color='#979000'>1000</font>, NULL<font face='Lucida Console'>)</font> <font color='#009900'>/* Must be first entry! */</font>
<font color='#0000FF'>#ifdef</font> BMP_SUPPORTED
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JERR_BMP_BADCMAP, "<font color='#CC0000'>Unsupported BMP colormap format</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JERR_BMP_BADDEPTH, "<font color='#CC0000'>Only 8- and 24-bit BMP files are supported</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JERR_BMP_BADHEADER, "<font color='#CC0000'>Invalid BMP file: bad header length</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JERR_BMP_BADPLANES, "<font color='#CC0000'>Invalid BMP file: biPlanes not equal to 1</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JERR_BMP_COLORSPACE, "<font color='#CC0000'>BMP output must be grayscale or RGB</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JERR_BMP_COMPRESSED, "<font color='#CC0000'>Sorry, compressed BMPs not yet supported</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JERR_BMP_EMPTY, "<font color='#CC0000'>Empty BMP image</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JERR_BMP_NOT, "<font color='#CC0000'>Not a BMP file - does not start with BM</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JTRC_BMP, "<font color='#CC0000'>%ux%u 24-bit BMP image</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JTRC_BMP_MAPPED, "<font color='#CC0000'>%ux%u 8-bit colormapped BMP image</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JTRC_BMP_OS2, "<font color='#CC0000'>%ux%u 24-bit OS2 BMP image</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JTRC_BMP_OS2_MAPPED, "<font color='#CC0000'>%ux%u 8-bit colormapped OS2 BMP image</font>"<font face='Lucida Console'>)</font>
<font color='#0000FF'>#endif</font> <font color='#009900'>/* BMP_SUPPORTED */</font>
<font color='#0000FF'>#ifdef</font> GIF_SUPPORTED
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JERR_GIF_BUG, "<font color='#CC0000'>GIF output got confused</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JERR_GIF_CODESIZE, "<font color='#CC0000'>Bogus GIF codesize %d</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JERR_GIF_COLORSPACE, "<font color='#CC0000'>GIF output must be grayscale or RGB</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JERR_GIF_IMAGENOTFOUND, "<font color='#CC0000'>Too few images in GIF file</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JERR_GIF_NOT, "<font color='#CC0000'>Not a GIF file</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JTRC_GIF, "<font color='#CC0000'>%ux%ux%d GIF image</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JTRC_GIF_BADVERSION,
"<font color='#CC0000'>Warning: unexpected GIF version number '%c%c%c'</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JTRC_GIF_EXTENSION, "<font color='#CC0000'>Ignoring GIF extension block of type 0x%02x</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JTRC_GIF_NONSQUARE, "<font color='#CC0000'>Caution: nonsquare pixels in input</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JWRN_GIF_BADDATA, "<font color='#CC0000'>Corrupt data in GIF file</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JWRN_GIF_CHAR, "<font color='#CC0000'>Bogus char 0x%02x in GIF file, ignoring</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JWRN_GIF_ENDCODE, "<font color='#CC0000'>Premature end of GIF image</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JWRN_GIF_NOMOREDATA, "<font color='#CC0000'>Ran out of GIF bits</font>"<font face='Lucida Console'>)</font>
<font color='#0000FF'>#endif</font> <font color='#009900'>/* GIF_SUPPORTED */</font>
<font color='#0000FF'>#ifdef</font> PPM_SUPPORTED
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JERR_PPM_COLORSPACE, "<font color='#CC0000'>PPM output must be grayscale or RGB</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JERR_PPM_NONNUMERIC, "<font color='#CC0000'>Nonnumeric data in PPM file</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JERR_PPM_NOT, "<font color='#CC0000'>Not a PPM/PGM file</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JTRC_PGM, "<font color='#CC0000'>%ux%u PGM image</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JTRC_PGM_TEXT, "<font color='#CC0000'>%ux%u text PGM image</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JTRC_PPM, "<font color='#CC0000'>%ux%u PPM image</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JTRC_PPM_TEXT, "<font color='#CC0000'>%ux%u text PPM image</font>"<font face='Lucida Console'>)</font>
<font color='#0000FF'>#endif</font> <font color='#009900'>/* PPM_SUPPORTED */</font>
<font color='#0000FF'>#ifdef</font> RLE_SUPPORTED
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JERR_RLE_BADERROR, "<font color='#CC0000'>Bogus error code from RLE library</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JERR_RLE_COLORSPACE, "<font color='#CC0000'>RLE output must be grayscale or RGB</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JERR_RLE_DIMENSIONS, "<font color='#CC0000'>Image dimensions (%ux%u) too large for RLE</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JERR_RLE_EMPTY, "<font color='#CC0000'>Empty RLE file</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JERR_RLE_EOF, "<font color='#CC0000'>Premature EOF in RLE header</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JERR_RLE_MEM, "<font color='#CC0000'>Insufficient memory for RLE header</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JERR_RLE_NOT, "<font color='#CC0000'>Not an RLE file</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JERR_RLE_TOOMANYCHANNELS, "<font color='#CC0000'>Cannot handle %d output channels for RLE</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JERR_RLE_UNSUPPORTED, "<font color='#CC0000'>Cannot handle this RLE setup</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JTRC_RLE, "<font color='#CC0000'>%ux%u full-color RLE file</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JTRC_RLE_FULLMAP, "<font color='#CC0000'>%ux%u full-color RLE file with map of length %d</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JTRC_RLE_GRAY, "<font color='#CC0000'>%ux%u grayscale RLE file</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JTRC_RLE_MAPGRAY, "<font color='#CC0000'>%ux%u grayscale RLE file with map of length %d</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JTRC_RLE_MAPPED, "<font color='#CC0000'>%ux%u colormapped RLE file with map of length %d</font>"<font face='Lucida Console'>)</font>
<font color='#0000FF'>#endif</font> <font color='#009900'>/* RLE_SUPPORTED */</font>
<font color='#0000FF'>#ifdef</font> TARGA_SUPPORTED
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JERR_TGA_BADCMAP, "<font color='#CC0000'>Unsupported Targa colormap format</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JERR_TGA_BADPARMS, "<font color='#CC0000'>Invalid or unsupported Targa file</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JERR_TGA_COLORSPACE, "<font color='#CC0000'>Targa output must be grayscale or RGB</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JTRC_TGA, "<font color='#CC0000'>%ux%u RGB Targa image</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JTRC_TGA_GRAY, "<font color='#CC0000'>%ux%u grayscale Targa image</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JTRC_TGA_MAPPED, "<font color='#CC0000'>%ux%u colormapped Targa image</font>"<font face='Lucida Console'>)</font>
<font color='#0000FF'>#else</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JERR_TGA_NOTCOMP, "<font color='#CC0000'>Targa support was not compiled</font>"<font face='Lucida Console'>)</font>
<font color='#0000FF'>#endif</font> <font color='#009900'>/* TARGA_SUPPORTED */</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JERR_BAD_CMAP_FILE,
"<font color='#CC0000'>Color map file is invalid or of unsupported format</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JERR_TOO_MANY_COLORS,
"<font color='#CC0000'>Output file format cannot handle %d colormap entries</font>"<font face='Lucida Console'>)</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JERR_UNGETC_FAILED, "<font color='#CC0000'>ungetc failed</font>"<font face='Lucida Console'>)</font>
<font color='#0000FF'>#ifdef</font> TARGA_SUPPORTED
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JERR_UNKNOWN_FORMAT,
"<font color='#CC0000'>Unrecognized input file format --- perhaps you need -targa</font>"<font face='Lucida Console'>)</font>
<font color='#0000FF'>#else</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JERR_UNKNOWN_FORMAT, "<font color='#CC0000'>Unrecognized input file format</font>"<font face='Lucida Console'>)</font>
<font color='#0000FF'>#endif</font>
<font color='#BB00BB'>JMESSAGE</font><font face='Lucida Console'>(</font>JERR_UNSUPPORTED_FORMAT, "<font color='#CC0000'>Unsupported output file format</font>"<font face='Lucida Console'>)</font>
<font color='#0000FF'>#ifdef</font> JMAKE_ENUM_LIST
JMSG_LASTADDONCODE
<b>}</b> ADDON_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
</pre></body></html> |