Main MRPT website > C++ reference for MRPT 1.9.9
jerror.h
Go to the documentation of this file.
1 /* +------------------------------------------------------------------------+
2  | Mobile Robot Programming Toolkit (MRPT) |
3  | http://www.mrpt.org/ |
4  | |
5  | Copyright (c) 2005-2017, Individual contributors, see AUTHORS file |
6  | See: http://www.mrpt.org/Authors - All rights reserved. |
7  | Released under BSD License. See details in http://www.mrpt.org/License |
8  +------------------------------------------------------------------------+ */
9 
10 /*
11  * To define the enum list of message codes, include this file without
12  * defining macro JMESSAGE. To create a message string table, include it
13  * again with a suitable JMESSAGE definition (see jerror.c for an example).
14  */
15 #ifndef JMESSAGE
16 #ifndef JERROR_H
17 /* First time through, define the enum list */
18 #define JMAKE_ENUM_LIST
19 #else
20 /* Repeated inclusions of this file are no-ops unless JMESSAGE is defined */
21 #define JMESSAGE(code, string)
22 #endif /* JERROR_H */
23 #endif /* JMESSAGE */
24 
25 #ifdef JMAKE_ENUM_LIST
26 
27 typedef enum {
28 
29 #define JMESSAGE(code, string) code,
30 
31 #endif /* JMAKE_ENUM_LIST */
32 
33  JMESSAGE(JMSG_NOMESSAGE, "Bogus message code %d") /* Must be first entry! */
34 
35  /* For maintenance convenience, list is alphabetical by message code name */
36  JMESSAGE(
37  JERR_ARITH_NOTIMPL,
38  "Sorry, there are legal restrictions on arithmetic coding")
39  JMESSAGE(JERR_BAD_ALIGN_TYPE, "ALIGN_TYPE is wrong, please fix") JMESSAGE(
40  JERR_BAD_ALLOC_CHUNK, "MAX_ALLOC_CHUNK is wrong, please fix")
41  JMESSAGE(JERR_BAD_BUFFER_MODE, "Bogus buffer control mode") JMESSAGE(
42  JERR_BAD_COMPONENT_ID,
43  "Invalid component ID %d in "
44  "SOS")
45  JMESSAGE(JERR_BAD_DCT_COEF, "DCT coefficient out of range")
46  JMESSAGE(
47  JERR_BAD_DCTSIZE,
48  "IDCT output block size %d not supported")
49  JMESSAGE(
50  JERR_BAD_HUFF_TABLE,
51  "Bogus Huffman table definition")
52  JMESSAGE(
53  JERR_BAD_IN_COLORSPACE,
54  "Bogus input colorspace")
55  JMESSAGE(
56  JERR_BAD_J_COLORSPACE,
57  "Bogus JPEG colorspace")
58  JMESSAGE(
59  JERR_BAD_LENGTH, "Bogus marker length")
60  JMESSAGE(
61  JERR_BAD_LIB_VERSION,
62  "Wrong JPEG library version: "
63  "library is %d, caller expects %d")
64  JMESSAGE(
65  JERR_BAD_MCU_SIZE,
66  "Sampling factors too large "
67  "for interleaved scan")
68  JMESSAGE(
69  JERR_BAD_POOL_ID,
70  "Invalid memory pool code "
71  "%d")
72  JMESSAGE(
73  JERR_BAD_PRECISION,
74  "Unsupported JPEG data "
75  "precision %d")
76  JMESSAGE(
77  JERR_BAD_PROGRESSION,
78  "Invalid "
79  "progressive "
80  "parameters Ss=%d "
81  "Se=%d Ah=%d Al=%d")
82  JMESSAGE(
83  JERR_BAD_PROG_SCRIPT,
84  "Invalid "
85  "progressive "
86  "parameters at "
87  "scan script "
88  "entry %d")
89  JMESSAGE(
90  JERR_BAD_SAMPLING,
91  "Bogus "
92  "sampling "
93  "factors")
94  JMESSAGE(
95  JERR_BAD_SCAN_SCRIPT,
96  "Invali"
97  "d "
98  "scan "
99  "script"
100  " at "
101  "entry "
102  "%d")
103  JMESSAGE(
104  JERR_BAD_STATE,
105  "Im"
106  "pr"
107  "op"
108  "er"
109  " c"
110  "al"
111  "l "
112  "to"
113  " J"
114  "PE"
115  "G "
116  "li"
117  "br"
118  "ar"
119  "y "
120  "in"
121  " s"
122  "ta"
123  "te"
124  " %"
125  "d")
126  JMESSAGE(
127  JERR_BAD_STRUCT_SIZE,
128  "JPEG parameter struct mismatch: library thinks size is %u, caller expects %u")
129  JMESSAGE(
130  JERR_BAD_VIRTUAL_ACCESS,
131  "Bogus virtual array access")
132  JMESSAGE(
133  JERR_BUFFER_SIZE,
134  "Buffer passed to JPEG library is too small")
135  JMESSAGE(
136  JERR_CANT_SUSPEND,
137  "Suspension not allowed here")
138  JMESSAGE(
139  JERR_CCIR601_NOTIMPL,
140  "CCIR601 sampling not implemented yet")
141  JMESSAGE(
142  JERR_COMPONENT_COUNT,
143  "Too many color components: %d, max %d")
144  JMESSAGE(
145  JERR_CONVERSION_NOTIMPL,
146  "Unsupported color conversion request")
147  JMESSAGE(
148  JERR_DAC_INDEX,
149  "Bogus DAC index %d")
150  JMESSAGE(
151  JERR_DAC_VALUE,
152  "Bogus DAC value 0x%x")
153  JMESSAGE(
154  JERR_DHT_INDEX,
155  "Bogus DHT index %d")
156  JMESSAGE(
157  JERR_DQT_INDEX,
158  "Bogus DQT index %d")
159  JMESSAGE(
160  JERR_EMPTY_IMAGE,
161  "Empty JPEG image (DNL not supported)")
162  JMESSAGE(
163  JERR_EMS_READ,
164  "Read from EMS failed")
165  JMESSAGE(
166  JERR_EMS_WRITE,
167  "Write to EMS failed")
168  JMESSAGE(
169  JERR_EOI_EXPECTED,
170  "Didn't expect more than one scan")
171  JMESSAGE(
172  JERR_FILE_READ,
173  "Input file read error")
174  JMESSAGE(
175  JERR_FILE_WRITE,
176  "Output file write error --- out of disk space?")
177  JMESSAGE(
178  JERR_FRACT_SAMPLE_NOTIMPL,
179  "Fractional sampling not implemented yet")
180  JMESSAGE(
181  JERR_HUFF_CLEN_OVERFLOW,
182  "Huffman code size table overflow")
183  JMESSAGE(
184  JERR_HUFF_MISSING_CODE,
185  "Missing Huffman code table entry")
186  JMESSAGE(
187  JERR_IMAGE_TOO_BIG,
188  "Maximum supported image dimension is %u pixels")
189  JMESSAGE(
190  JERR_INPUT_EMPTY,
191  "Empty input file")
192  JMESSAGE(
193  JERR_INPUT_EOF,
194  "Premature end of input file")
195  JMESSAGE(
196  JERR_MISMATCHED_QUANT_TABLE,
197  "Cannot transcode due to multiple use of quantization table %d")
198  JMESSAGE(
199  JERR_MISSING_DATA,
200  "Scan script does not transmit all data")
201  JMESSAGE(
202  JERR_MODE_CHANGE,
203  "Invalid color quantization mode change")
204  JMESSAGE(
205  JERR_NOTIMPL,
206  "Not implemented yet")
207  JMESSAGE(
208  JERR_NOT_COMPILED,
209  "Requested feature was omitted at compile time")
210  JMESSAGE(
211  JERR_NO_BACKING_STORE,
212  "Backing store not supported")
213  JMESSAGE(
214  JERR_NO_HUFF_TABLE,
215  "Huffman table 0x%02x was not defined")
216  JMESSAGE(
217  JERR_NO_IMAGE,
218  "JPEG datastream contains no image")
219  JMESSAGE(
220  JERR_NO_QUANT_TABLE,
221  "Quantization table 0x%02x was not defined")
222  JMESSAGE(
223  JERR_NO_SOI,
224  "Not a JPEG file: starts with 0x%02x 0x%02x")
225  JMESSAGE(
226  JERR_OUT_OF_MEMORY,
227  "Insufficient memory (case %d)")
228  JMESSAGE(
229  JERR_QUANT_COMPONENTS,
230  "Cannot quantize more than %d color components")
231  JMESSAGE(
232  JERR_QUANT_FEW_COLORS,
233  "Cannot quantize to fewer than %d colors")
234  JMESSAGE(
235  JERR_QUANT_MANY_COLORS,
236  "Cannot quantize to more than %d colors")
237  JMESSAGE(
238  JERR_SOF_DUPLICATE,
239  "Invalid JPEG file structure: two SOF markers")
240  JMESSAGE(
241  JERR_SOF_NO_SOS,
242  "Invalid JPEG file structure: missing SOS marker")
243  JMESSAGE(
244  JERR_SOF_UNSUPPORTED,
245  "Unsupported JPEG process: SOF type 0x%02x")
246  JMESSAGE(
247  JERR_SOI_DUPLICATE,
248  "Invalid JPEG file structure: two SOI markers")
249  JMESSAGE(
250  JERR_SOS_NO_SOF,
251  "Invalid JPEG file structure: SOS before SOF")
252  JMESSAGE(
253  JERR_TFILE_CREATE,
254  "Failed to create temporary file %s")
255  JMESSAGE(
256  JERR_TFILE_READ,
257  "Read failed on temporary file")
258  JMESSAGE(
259  JERR_TFILE_SEEK,
260  "Seek failed on temporary file")
261  JMESSAGE(
262  JERR_TFILE_WRITE,
263  "Write failed on temporary file --- out of disk space?")
264  JMESSAGE(
265  JERR_TOO_LITTLE_DATA,
266  "Application transferred too few scanlines")
267  JMESSAGE(
268  JERR_UNKNOWN_MARKER,
269  "Unsupported marker type 0x%02x")
270  JMESSAGE(
271  JERR_VIRTUAL_BUG,
272  "Virtual array controller messed up")
273  JMESSAGE(
274  JERR_WIDTH_OVERFLOW,
275  "Image too wide for this implementation")
276  JMESSAGE(
277  JERR_XMS_READ,
278  "Read from XMS failed")
279  JMESSAGE(
280  JERR_XMS_WRITE,
281  "Write to XMS failed")
282  JMESSAGE(JMSG_COPYRIGHT, JCOPYRIGHT) JMESSAGE(
283  JMSG_VERSION,
284  JVERSION)
285  JMESSAGE(
286  JTRC_16BIT_TABLES,
287  "Caution: quantization tables are too coarse for baseline JPEG")
288  JMESSAGE(
289  JTRC_ADOBE,
290  "Adobe APP14 marker: version %d, flags 0x%04x 0x%04x, transform %d")
291  JMESSAGE(
292  JTRC_APP0,
293  "Unknown APP0 marker (not JFIF), length %u")
294  JMESSAGE(
295  JTRC_APP14,
296  "Unknown APP14 marker (not Adobe), length %u")
297  JMESSAGE(
298  JTRC_DAC,
299  "Define Arithmetic Table 0x%02x: 0x%02x")
300  JMESSAGE(
301  JTRC_DHT,
302  "Define Huffman Table 0x%02x")
303  JMESSAGE(
304  JTRC_DQT,
305  "Define Quantization Table %d precision %d")
306  JMESSAGE(
307  JTRC_DRI,
308  "Define Restart Interval %u")
309  JMESSAGE(
310  JTRC_EMS_CLOSE,
311  "Freed EMS handle %u")
312  JMESSAGE(
313  JTRC_EMS_OPEN,
314  "Obtained EMS handle %u")
315  JMESSAGE(
316  JTRC_EOI,
317  "End Of Image")
318  JMESSAGE(
319  JTRC_HUFFBITS,
320  " %3d %3d %3d %3d %3d %3d %3d %3d")
321  JMESSAGE(
322  JTRC_JFIF,
323  "JFIF APP0 marker: version %d.%02d, density %dx%d %d")
324  JMESSAGE(
325  JTRC_JFIF_BADTHUMBNAILSIZE,
326  "Warning: thumbnail image size does not match data length %u")
327  JMESSAGE(
328  JTRC_JFIF_EXTENSION,
329  "JFIF extension marker: type 0x%02x, length %u")
330  JMESSAGE(
331  JTRC_JFIF_THUMBNAIL,
332  " with %d x %d thumbnail image")
333  JMESSAGE(
334  JTRC_MISC_MARKER,
335  "Miscellaneous marker 0x%02x, length %u")
336  JMESSAGE(
337  JTRC_PARMLESS_MARKER,
338  "Unexpected marker 0x%02x")
339  JMESSAGE(
340  JTRC_QUANTVALS,
341  " %4u %4u %4u %4u %4u %4u %4u %4u")
342  JMESSAGE(
343  JTRC_QUANT_3_NCOLORS,
344  "Quantizing to %d = %d*%d*%d colors")
345  JMESSAGE(
346  JTRC_QUANT_NCOLORS,
347  "Quantizing to %d colors")
348  JMESSAGE(
349  JTRC_QUANT_SELECTED,
350  "Selected %d colors for quantization")
351  JMESSAGE(
352  JTRC_RECOVERY_ACTION,
353  "At marker 0x%02x, recovery action %d")
354  JMESSAGE(
355  JTRC_RST,
356  "RST%d")
357  JMESSAGE(
358  JTRC_SMOOTH_NOTIMPL,
359  "Smoothing not supported with nonstandard sampling ratios")
360  JMESSAGE(
361  JTRC_SOF,
362  "Start Of Frame 0x%02x: width=%u, height=%u, components=%d")
363  JMESSAGE(
364  JTRC_SOF_COMPONENT,
365  " Component %d: %dhx%dv q=%d")
366  JMESSAGE(
367  JTRC_SOI,
368  "Start of Image")
369  JMESSAGE(
370  JTRC_SOS,
371  "Start Of Scan: %d components")
372  JMESSAGE(
373  JTRC_SOS_COMPONENT,
374  " Component %d: dc=%d ac=%d")
375  JMESSAGE(
376  JTRC_SOS_PARAMS,
377  " Ss=%d, Se=%d, Ah=%d, Al=%d")
378  JMESSAGE(
379  JTRC_TFILE_CLOSE,
380  "Closed temporary file %s")
381  JMESSAGE(
382  JTRC_TFILE_OPEN,
383  "Opened temporary file %s")
384  JMESSAGE(
385  JTRC_THUMB_JPEG,
386  "JFIF extension marker: JPEG-compressed thumbnail image, length %u")
387  JMESSAGE(
388  JTRC_THUMB_PALETTE,
389  "JFIF extension marker: palette thumbnail image, length %u")
390  JMESSAGE(
391  JTRC_THUMB_RGB,
392  "JFIF extension marker: RGB thumbnail image, length %u")
393  JMESSAGE(
394  JTRC_UNKNOWN_IDS,
395  "Unrecognized component IDs %d %d %d, assuming YCbCr")
396  JMESSAGE(
397  JTRC_XMS_CLOSE,
398  "Freed XMS handle %u")
399  JMESSAGE(
400  JTRC_XMS_OPEN,
401  "Obtained XMS handle %u")
402  JMESSAGE(
403  JWRN_ADOBE_XFORM,
404  "Unknown Adobe color transform code %d")
405  JMESSAGE(
406  JWRN_BOGUS_PROGRESSION,
407  "Inconsistent progression sequence for component %d coefficient %d")
408  JMESSAGE(
409  JWRN_EXTRANEOUS_DATA,
410  "Corrupt JPEG data: %u extraneous bytes before marker 0x%02x")
411  JMESSAGE(
412  JWRN_HIT_MARKER,
413  "Corrupt JPEG data: premature end of data segment")
414  JMESSAGE(
415  JWRN_HUFF_BAD_CODE,
416  "Corrupt JPEG data: bad Huffman code")
417  JMESSAGE(
418  JWRN_JFIF_MAJOR,
419  "Warning: unknown JFIF revision number %d.%02d")
420  JMESSAGE(
421  JWRN_JPEG_EOF,
422  "Premature end of JPEG file")
423  JMESSAGE(
424  JWRN_MUST_RESYNC,
425  "Corrupt JPEG data: found marker 0x%02x instead of RST%d")
426  JMESSAGE(
427  JWRN_NOT_SEQUENTIAL,
428  "Invalid SOS parameters for sequential JPEG")
429  JMESSAGE(
430  JWRN_TOO_MUCH_DATA,
431  "Application transferred too many scanlines")
432 
433 #ifdef JMAKE_ENUM_LIST
434 
435  JMSG_LASTMSGCODE
437 
438 #undef JMAKE_ENUM_LIST
439 #endif /* JMAKE_ENUM_LIST */
440 
441 /* Zap JMESSAGE macro so that future re-inclusions do nothing by default */
442 #undef JMESSAGE
443 
444 #ifndef JERROR_H
445 #define JERROR_H
446 
447 /* Macros to simplify using the error and trace message stuff */
448 /* The first parameter is either type of cinfo pointer */
449 
450 /* Fatal errors (print message and exit) */
451 #define ERREXIT(cinfo, code) \
452  ((cinfo)->err->msg_code = (code), \
453  (*(cinfo)->err->error_exit)((j_common_ptr)(cinfo)))
454 #define ERREXIT1(cinfo, code, p1) \
455  ((cinfo)->err->msg_code = (code), (cinfo)->err->msg_parm.i[0] = (p1), \
456  (*(cinfo)->err->error_exit)((j_common_ptr)(cinfo)))
457 #define ERREXIT2(cinfo, code, p1, p2) \
458  ((cinfo)->err->msg_code = (code), (cinfo)->err->msg_parm.i[0] = (p1), \
459  (cinfo)->err->msg_parm.i[1] = (p2), \
460  (*(cinfo)->err->error_exit)((j_common_ptr)(cinfo)))
461 #define ERREXIT3(cinfo, code, p1, p2, p3) \
462  ((cinfo)->err->msg_code = (code), (cinfo)->err->msg_parm.i[0] = (p1), \
463  (cinfo)->err->msg_parm.i[1] = (p2), (cinfo)->err->msg_parm.i[2] = (p3), \
464  (*(cinfo)->err->error_exit)((j_common_ptr)(cinfo)))
465 #define ERREXIT4(cinfo, code, p1, p2, p3, p4) \
466  ((cinfo)->err->msg_code = (code), (cinfo)->err->msg_parm.i[0] = (p1), \
467  (cinfo)->err->msg_parm.i[1] = (p2), (cinfo)->err->msg_parm.i[2] = (p3), \
468  (cinfo)->err->msg_parm.i[3] = (p4), \
469  (*(cinfo)->err->error_exit)((j_common_ptr)(cinfo)))
470 #define ERREXITS(cinfo, code, str) \
471  ((cinfo)->err->msg_code = (code), \
472  strncpy((cinfo)->err->msg_parm.s, (str), JMSG_STR_PARM_MAX), \
473  (*(cinfo)->err->error_exit)((j_common_ptr)(cinfo)))
474 
475 #define MAKESTMT(stuff) \
476  do \
477  { \
478  stuff \
479  } while (0)
480 
481 /* Nonfatal errors (we can keep going, but the data is probably corrupt) */
482 #define WARNMS(cinfo, code) \
483  ((cinfo)->err->msg_code = (code), \
484  (*(cinfo)->err->emit_message)((j_common_ptr)(cinfo), -1))
485 #define WARNMS1(cinfo, code, p1) \
486  ((cinfo)->err->msg_code = (code), (cinfo)->err->msg_parm.i[0] = (p1), \
487  (*(cinfo)->err->emit_message)((j_common_ptr)(cinfo), -1))
488 #define WARNMS2(cinfo, code, p1, p2) \
489  ((cinfo)->err->msg_code = (code), (cinfo)->err->msg_parm.i[0] = (p1), \
490  (cinfo)->err->msg_parm.i[1] = (p2), \
491  (*(cinfo)->err->emit_message)((j_common_ptr)(cinfo), -1))
492 
493 /* Informational/debugging messages */
494 #define TRACEMS(cinfo, lvl, code) \
495  ((cinfo)->err->msg_code = (code), \
496  (*(cinfo)->err->emit_message)((j_common_ptr)(cinfo), (lvl)))
497 #define TRACEMS1(cinfo, lvl, code, p1) \
498  ((cinfo)->err->msg_code = (code), (cinfo)->err->msg_parm.i[0] = (p1), \
499  (*(cinfo)->err->emit_message)((j_common_ptr)(cinfo), (lvl)))
500 #define TRACEMS2(cinfo, lvl, code, p1, p2) \
501  ((cinfo)->err->msg_code = (code), (cinfo)->err->msg_parm.i[0] = (p1), \
502  (cinfo)->err->msg_parm.i[1] = (p2), \
503  (*(cinfo)->err->emit_message)((j_common_ptr)(cinfo), (lvl)))
504 #define TRACEMS3(cinfo, lvl, code, p1, p2, p3) \
505  MAKESTMT( \
506  int* _mp = (cinfo)->err->msg_parm.i; _mp[0] = (p1); _mp[1] = (p2); \
507  _mp[2] = (p3); (cinfo)->err->msg_code = (code); \
508  (*(cinfo)->err->emit_message)((j_common_ptr)(cinfo), (lvl));)
509 #define TRACEMS4(cinfo, lvl, code, p1, p2, p3, p4) \
510  MAKESTMT( \
511  int* _mp = (cinfo)->err->msg_parm.i; _mp[0] = (p1); _mp[1] = (p2); \
512  _mp[2] = (p3); _mp[3] = (p4); (cinfo)->err->msg_code = (code); \
513  (*(cinfo)->err->emit_message)((j_common_ptr)(cinfo), (lvl));)
514 #define TRACEMS5(cinfo, lvl, code, p1, p2, p3, p4, p5) \
515  MAKESTMT( \
516  int* _mp = (cinfo)->err->msg_parm.i; _mp[0] = (p1); _mp[1] = (p2); \
517  _mp[2] = (p3); _mp[3] = (p4); _mp[4] = (p5); \
518  (cinfo)->err->msg_code = (code); \
519  (*(cinfo)->err->emit_message)((j_common_ptr)(cinfo), (lvl));)
520 #define TRACEMS8(cinfo, lvl, code, p1, p2, p3, p4, p5, p6, p7, p8) \
521  MAKESTMT( \
522  int* _mp = (cinfo)->err->msg_parm.i; _mp[0] = (p1); _mp[1] = (p2); \
523  _mp[2] = (p3); _mp[3] = (p4); _mp[4] = (p5); _mp[5] = (p6); \
524  _mp[6] = (p7); _mp[7] = (p8); (cinfo)->err->msg_code = (code); \
525  (*(cinfo)->err->emit_message)((j_common_ptr)(cinfo), (lvl));)
526 #define TRACEMSS(cinfo, lvl, code, str) \
527  ((cinfo)->err->msg_code = (code), \
528  strncpy((cinfo)->err->msg_parm.s, (str), JMSG_STR_PARM_MAX), \
529  (*(cinfo)->err->emit_message)((j_common_ptr)(cinfo), (lvl)))
530 
531 #endif /* JERROR_H */
GLsizei range
Definition: glext.h:5907
GLdouble GLdouble t
Definition: glext.h:3689
GLuint buffer
Definition: glext.h:3917
GLdouble GLdouble GLdouble GLdouble q
Definition: glext.h:3721
#define JMESSAGE(code, string)
Definition: jerror.h:29
GLenum GLsizei GLenum GLenum const GLvoid * table
Definition: glext.h:3531
GLenum GLsizei GLenum GLenum const GLvoid * image
Definition: glext.h:3551
for(ctr=DCTSIZE;ctr > 0;ctr--)
Definition: jidctflt.cpp:56
GLenum GLenum GLuint components
Definition: glext.h:7282
GLdouble s
Definition: glext.h:3676
GLenum GLsizei width
Definition: glext.h:3531
GLuint color
Definition: glext.h:8300
#define JCOPYRIGHT
Definition: jversion.h:12
J_MESSAGE_CODE
Definition: jerror.h:27
GLuint index
Definition: glext.h:4054
const GLubyte * c
Definition: glext.h:6313
GLuint GLuint end
Definition: glext.h:3528
GLint GLint GLsizei GLsizei GLsizei GLint GLenum GLenum const GLvoid * pixels
Definition: glext.h:3600
GLint mode
Definition: glext.h:5669
Definition: inftrees.h:28
#define ALIGN_TYPE
Definition: jmemmgr.cpp:54
Structure to represent an affine invariant image feature.
Definition: imgfeatures.h:49
GLuint GLsizei GLsizei * length
Definition: glext.h:4064
GLenum GLenum GLenum input
Definition: glext.h:6499
GLuint in
Definition: glext.h:7274
GLenum GLint GLint y
Definition: glext.h:3538
GLsizei const GLfloat * value
Definition: glext.h:4117
GLsizeiptr size
Definition: glext.h:3923
GLenum GLint x
Definition: glext.h:3538
GLuint GLenum GLenum transform
Definition: glext.h:6975
GLenum GLsizei GLsizei height
Definition: glext.h:3554
#define MAX_ALLOC_CHUNK
Definition: jmemsys.h:65
GLsizei GLsizei GLenum GLenum const GLvoid * data
Definition: glext.h:3546
GLubyte GLubyte GLubyte a
Definition: glext.h:6279
GLuint GLuint GLsizei GLenum type
Definition: glext.h:3528
int fix(T x)
Rounds toward zero.
Definition: bits.h:168
#define JVERSION
Definition: jversion.h:10



Page generated by Doxygen 1.8.14 for MRPT 1.9.9 Git: ae4571287 Thu Nov 23 00:06:53 2017 +0100 at dom oct 27 23:51:55 CET 2019