1/* jconfig.vc --- jconfig.h for Microsoft Visual C++ on Windows 95 or NT. */
2/* see jconfig.txt for explanations */
3
4#define JPEG_LIB_VERSION @JPEG_LIB_VERSION@
5#define LIBJPEG_TURBO_VERSION @VERSION@
6#cmakedefine C_ARITH_CODING_SUPPORTED
7#cmakedefine D_ARITH_CODING_SUPPORTED
8#cmakedefine MEM_SRCDST_SUPPORTED
9
10/*
11 * Define BITS_IN_JSAMPLE as either
12 *   8   for 8-bit sample values (the usual setting)
13 *   12  for 12-bit sample values
14 * Only 8 and 12 are legal data precisions for lossy JPEG according to the
15 * JPEG standard, and the IJG code does not support anything else!
16 * We do not support run-time selection of data precision, sorry.
17 */
18
19#define BITS_IN_JSAMPLE  @BITS_IN_JSAMPLE@      /* use 8 or 12 */
20
21#define HAVE_UNSIGNED_CHAR
22#define HAVE_UNSIGNED_SHORT
23/* #define void char */
24/* #define const */
25#undef __CHAR_UNSIGNED__
26#define HAVE_STDDEF_H
27#define HAVE_STDLIB_H
28#undef NEED_BSD_STRINGS
29#undef NEED_SYS_TYPES_H
30#undef NEED_FAR_POINTERS	/* we presume a 32-bit flat memory model */
31#undef INCOMPLETE_TYPES_BROKEN
32
33/* Define "boolean" as unsigned char, not int, per Windows custom */
34#ifndef __RPCNDR_H__		/* don't conflict if rpcndr.h already read */
35typedef unsigned char boolean;
36#endif
37#define HAVE_BOOLEAN		/* prevent jmorecfg.h from redefining it */
38
39/* Define "INT32" as int, not long, per Windows custom */
40#if !(defined(_BASETSD_H_) || defined(_BASETSD_H))   /* don't conflict if basetsd.h already read */
41typedef short INT16;
42typedef signed int INT32;
43#endif
44#define XMD_H                   /* prevent jmorecfg.h from redefining it */
45
46#ifdef JPEG_INTERNALS
47
48#undef RIGHT_SHIFT_IS_UNSIGNED
49
50#endif /* JPEG_INTERNALS */
51