Doxygen Source Code Documentation
Main Page Alphabetical List Data Structures File List Data Fields Globals Search
cderror.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef JMESSAGE
00021 #ifndef CDERROR_H
00022 #define CDERROR_H
00023
00024 #define JMAKE_ENUM_LIST
00025 #else
00026
00027 #define JMESSAGE(code,string)
00028 #endif
00029 #endif
00030
00031 #ifdef JMAKE_ENUM_LIST
00032
00033 typedef enum {
00034
00035 #define JMESSAGE(code,string) code ,
00036
00037 #endif
00038
00039 JMESSAGE(JMSG_FIRSTADDONCODE=1000, NULL)
00040
00041 #ifdef BMP_SUPPORTED
00042 JMESSAGE(JERR_BMP_BADCMAP, "Unsupported BMP colormap format")
00043 JMESSAGE(JERR_BMP_BADDEPTH, "Only 8- and 24-bit BMP files are supported")
00044 JMESSAGE(JERR_BMP_BADHEADER, "Invalid BMP file: bad header length")
00045 JMESSAGE(JERR_BMP_BADPLANES, "Invalid BMP file: biPlanes not equal to 1")
00046 JMESSAGE(JERR_BMP_COLORSPACE, "BMP output must be grayscale or RGB")
00047 JMESSAGE(JERR_BMP_COMPRESSED, "Sorry, compressed BMPs not yet supported")
00048 JMESSAGE(JERR_BMP_NOT, "Not a BMP file - does not start with BM")
00049 JMESSAGE(JTRC_BMP, "%ux%u 24-bit BMP image")
00050 JMESSAGE(JTRC_BMP_MAPPED, "%ux%u 8-bit colormapped BMP image")
00051 JMESSAGE(JTRC_BMP_OS2, "%ux%u 24-bit OS2 BMP image")
00052 JMESSAGE(JTRC_BMP_OS2_MAPPED, "%ux%u 8-bit colormapped OS2 BMP image")
00053 #endif
00054
00055 #ifdef GIF_SUPPORTED
00056 JMESSAGE(JERR_GIF_BUG, "GIF output got confused")
00057 JMESSAGE(JERR_GIF_CODESIZE, "Bogus GIF codesize %d")
00058 JMESSAGE(JERR_GIF_COLORSPACE, "GIF output must be grayscale or RGB")
00059 JMESSAGE(JERR_GIF_IMAGENOTFOUND, "Too few images in GIF file")
00060 JMESSAGE(JERR_GIF_NOT, "Not a GIF file")
00061 JMESSAGE(JTRC_GIF, "%ux%ux%d GIF image")
00062 JMESSAGE(JTRC_GIF_BADVERSION,
00063 "Warning: unexpected GIF version number '%c%c%c'")
00064 JMESSAGE(JTRC_GIF_EXTENSION, "Ignoring GIF extension block of type 0x%02x")
00065 JMESSAGE(JTRC_GIF_NONSQUARE, "Caution: nonsquare pixels in input")
00066 JMESSAGE(JWRN_GIF_BADDATA, "Corrupt data in GIF file")
00067 JMESSAGE(JWRN_GIF_CHAR, "Bogus char 0x%02x in GIF file, ignoring")
00068 JMESSAGE(JWRN_GIF_ENDCODE, "Premature end of GIF image")
00069 JMESSAGE(JWRN_GIF_NOMOREDATA, "Ran out of GIF bits")
00070 #endif
00071
00072 #ifdef PPM_SUPPORTED
00073 JMESSAGE(JERR_PPM_COLORSPACE, "PPM output must be grayscale or RGB")
00074 JMESSAGE(JERR_PPM_NONNUMERIC, "Nonnumeric data in PPM file")
00075 JMESSAGE(JERR_PPM_NOT, "Not a PPM/PGM file")
00076 JMESSAGE(JTRC_PGM, "%ux%u PGM image")
00077 JMESSAGE(JTRC_PGM_TEXT, "%ux%u text PGM image")
00078 JMESSAGE(JTRC_PPM, "%ux%u PPM image")
00079 JMESSAGE(JTRC_PPM_TEXT, "%ux%u text PPM image")
00080 #endif
00081
00082 #ifdef RLE_SUPPORTED
00083 JMESSAGE(JERR_RLE_BADERROR, "Bogus error code from RLE library")
00084 JMESSAGE(JERR_RLE_COLORSPACE, "RLE output must be grayscale or RGB")
00085 JMESSAGE(JERR_RLE_DIMENSIONS, "Image dimensions (%ux%u) too large for RLE")
00086 JMESSAGE(JERR_RLE_EMPTY, "Empty RLE file")
00087 JMESSAGE(JERR_RLE_EOF, "Premature EOF in RLE header")
00088 JMESSAGE(JERR_RLE_MEM, "Insufficient memory for RLE header")
00089 JMESSAGE(JERR_RLE_NOT, "Not an RLE file")
00090 JMESSAGE(JERR_RLE_TOOMANYCHANNELS, "Cannot handle %d output channels for RLE")
00091 JMESSAGE(JERR_RLE_UNSUPPORTED, "Cannot handle this RLE setup")
00092 JMESSAGE(JTRC_RLE, "%ux%u full-color RLE file")
00093 JMESSAGE(JTRC_RLE_FULLMAP, "%ux%u full-color RLE file with map of length %d")
00094 JMESSAGE(JTRC_RLE_GRAY, "%ux%u grayscale RLE file")
00095 JMESSAGE(JTRC_RLE_MAPGRAY, "%ux%u grayscale RLE file with map of length %d")
00096 JMESSAGE(JTRC_RLE_MAPPED, "%ux%u colormapped RLE file with map of length %d")
00097 #endif
00098
00099 #ifdef TARGA_SUPPORTED
00100 JMESSAGE(JERR_TGA_BADCMAP, "Unsupported Targa colormap format")
00101 JMESSAGE(JERR_TGA_BADPARMS, "Invalid or unsupported Targa file")
00102 JMESSAGE(JERR_TGA_COLORSPACE, "Targa output must be grayscale or RGB")
00103 JMESSAGE(JTRC_TGA, "%ux%u RGB Targa image")
00104 JMESSAGE(JTRC_TGA_GRAY, "%ux%u grayscale Targa image")
00105 JMESSAGE(JTRC_TGA_MAPPED, "%ux%u colormapped Targa image")
00106 #else
00107 JMESSAGE(JERR_TGA_NOTCOMP, "Targa support was not compiled")
00108 #endif
00109
00110 JMESSAGE(JERR_BAD_CMAP_FILE,
00111 "Color map file is invalid or of unsupported format")
00112 JMESSAGE(JERR_TOO_MANY_COLORS,
00113 "Output file format cannot handle %d colormap entries")
00114 JMESSAGE(JERR_UNGETC_FAILED, "ungetc failed")
00115 #ifdef TARGA_SUPPORTED
00116 JMESSAGE(JERR_UNKNOWN_FORMAT,
00117 "Unrecognized input file format --- perhaps you need -targa")
00118 #else
00119 JMESSAGE(JERR_UNKNOWN_FORMAT, "Unrecognized input file format")
00120 #endif
00121 JMESSAGE(JERR_UNSUPPORTED_FORMAT, "Unsupported output file format")
00122
00123 #ifdef JMAKE_ENUM_LIST
00124
00125 JMSG_LASTADDONCODE
00126 } ADDON_MESSAGE_CODE;
00127
00128 #undef JMAKE_ENUM_LIST
00129 #endif
00130
00131
00132 #undef JMESSAGE