1 /* $XConsortium: ilerrors.h /main/3 1995/10/23 15:47:31 rswiston $ */
2 /**---------------------------------------------------------------------
6 *** description: Public error codes for IL
9 *** (c)Copyright 1991 Hewlett-Packard Co.
11 *** RESTRICTED RIGHTS LEGEND
12 *** Use, duplication, or disclosure by the U.S. Government is subject to
13 *** restrictions as set forth in sub-paragraph (c)(1)(ii) of the Rights in
14 *** Technical Data and Computer Software clause in DFARS 252.227-7013.
15 *** Hewlett-Packard Company
16 *** 3000 Hanover Street
17 *** Palo Alto, CA 94304 U.S.A.
18 *** Rights for non-DOD U.S. Government Departments and Agencies are as set
19 *** forth in FAR 52.227-19(c)(1,2).
21 ***-------------------------------------------------------------------*/
34 /* Error codes for the Image Library (IL), of type ilError.
35 User-defined error codes (e.g. from user pipe elements)
38 Do "man ilerrors" for a description of the error codes.
39 NOTE: IL_OK (0) in il.h means "no error".
42 #define IL_ERROR_LAST_STRIP 1
44 #define IL_ERROR_ELEMENT_AGAIN 2
46 #define IL_ERROR_ELEMENT_COMPLETE 3
48 #define IL_ERROR_PAR_NOT_ZERO 4
50 #define IL_ERROR_VERSION_MISMATCH 5
52 #define IL_ERROR_BITS_PER_SAMPLE 6
54 #define IL_ERROR_SAMPLES_PER_PIXEL 7
56 #define IL_ERROR_LEVELS_PER_SAMPLE 8
58 #define IL_ERROR_SAMPLE_ORDER 9
60 #define IL_ERROR_BYTE_ORDER 10
62 #define IL_ERROR_RESERVED_NOT_ZERO 11
64 #define IL_ERROR_ROW_BIT_ALIGN 12
66 #define IL_ERROR_COMPRESSION 13
68 #define IL_ERROR_IMAGE_TYPE 16
70 #define IL_ERROR_PIPE_STATE 17
72 #define IL_ERROR_MALLOC 19
74 #define IL_ERROR_OBJECT_TYPE 20
76 #define IL_ERROR_CONTEXT_MISMATCH 21
78 #define IL_ERROR_CIRCULAR_PIPE 22
80 #define IL_ERROR_IMAGE_SIZE 23
82 #define IL_ERROR_PRODUCER_DATA 24
84 #define IL_ERROR_USER_PIPE_ELEMENT 25
86 #define IL_ERROR_PIPE_ELEMENT 26
88 #define IL_ERROR_CANT_CONVERT 27
90 #define IL_ERROR_X_GET_IMAGE 28
92 #define IL_ERROR_X_RESOURCE 29
94 #define IL_ERROR_NOT_IMPLEMENTED 30
96 #define IL_ERROR_ELEMENT_TYPE 31
98 #define IL_ERROR_ZERO_SIZE_IMAGE 32
100 #define IL_ERROR_NULL_RECT_PTR 34
102 #define IL_ERROR_MAP_IMAGE 35
104 #define IL_ERROR_EXECUTE_STACK_OVERFLOW 36
106 #define IL_ERROR_EXECUTE_STACK_UNDERFLOW 37
108 #define IL_ERROR_X_DRAWABLE 38
110 #define IL_ERROR_X_COLORMAP_VISUAL 40
112 #define IL_ERROR_UNSUPPORTED_VISUAL 41
114 #define IL_ERROR_SCALE_BITONAL_TO_GRAY 42
116 #define IL_ERROR_INVALID_OPTION 43
118 #define IL_ERROR_FILE_IO 44
120 #define IL_ERROR_FILE_NOT_TIFF 45
122 #define IL_ERROR_FILE_MALFORMED_TAG 46
124 #define IL_ERROR_FILE_MISSING_TAG 47
126 #define IL_ERROR_FILE_TAG_VALUE 48
128 #define IL_ERROR_FILE_TAG_TYPE 49
130 #define IL_ERROR_FILE_STRIP_TAGS 50
132 #define IL_ERROR_FILE_WRITE_METHOD 51
134 #define IL_ERROR_NULL_COMPRESSED_IMAGE 52
136 #define IL_ERROR_OPTION_DATA 55
138 #define IL_ERROR_SUBSAMPLE 56
140 #define IL_ERROR_COMPRESSED_DATA 60
142 #define IL_ERROR_MALFORMED_FILE_WRITE 61
144 #define IL_ERROR_YCBCR_DATA 65
146 #define IL_ERROR_YCBCR_FORMAT 66
148 #define IL_ERROR_YCBCR_TIFF 67
150 #define IL_ERROR_CONVERT_COMPRESSION 68
152 #define IL_ERROR_CONVERT_TO_PALETTE 69
154 #define IL_ERROR_EFS_IO 70
156 #define IL_ERROR_EFS_OPEN 71
158 #define IL_ERROR_EFS_NOT_MINE 72
160 #define IL_ERROR_EFS_EMPTY_FILE 73
162 #define IL_ERROR_EFS_EOF 74
164 #define IL_ERROR_EFS_PRIVATE 75
166 #define IL_ERROR_EFS_OPEN_MODE 76
168 #define IL_ERROR_EFS_NO_FILE_TYPE 77
170 #define IL_ERROR_EFS_FILE_TYPE_INFO 78
172 #define IL_ERROR_EFS_READ_MODE 79
174 #define IL_ERROR_EFS_FORMAT_ERROR 80
176 #define IL_ERROR_EFS_UNSUPPORTED 81
178 #define IL_ERROR_PIPE_NOT_FED 82
180 #define IL_ERROR_RAW_MODE 83
182 #define IL_ERROR_PALETTE_INFO 84
184 #define IL_ERROR_MALFORMED_IMAGE_WRITE 85
186 #define IL_ERROR_FEED_PIPE 86