xref: /plan9/sys/src/cmd/gs/src/gsjconf.h (revision 593dc095aefb2a85c828727bbfa9da139a49bdf4)
1 /* Copyright (C) 1994, 1998 Aladdin Enterprises.  All rights reserved.
2 
3   This software is provided AS-IS with no warranty, either express or
4   implied.
5 
6   This software is distributed under license and may not be copied,
7   modified or distributed except as expressly authorized under the terms
8   of the license contained in the file LICENSE in this distribution.
9 
10   For more information about licensing, please refer to
11   http://www.ghostscript.com/licensing/. For information on
12   commercial licensing, go to http://www.artifex.com/licensing/ or
13   contact Artifex Software, Inc., 101 Lucas Valley Road #110,
14   San Rafael, CA  94903, U.S.A., +1(415)492-9861.
15 */
16 
17 /* $Id: gsjconf.h,v 1.4 2002/02/21 22:24:52 giles Exp $ */
18 /* jconfig.h file for Independent JPEG Group code */
19 
20 #ifndef gsjconf_INCLUDED
21 #  define gsjconf_INCLUDED
22 
23 /*
24  * We should have the following here:
25 
26 #include "stdpre.h"
27 
28  * But because of the directory structure used to build the IJG library, we
29  * actually concatenate stdpre.h on the front of this file instead to
30  * construct the jconfig.h file used for the compilation.
31  */
32 
33 #include "arch.h"
34 
35 /* See IJG's jconfig.doc for the contents of this file. */
36 
37 #ifdef __PROTOTYPES__
38 #  define HAVE_PROTOTYPES
39 #endif
40 
41 #define HAVE_UNSIGNED_CHAR
42 #define HAVE_UNSIGNED_SHORT
43 #undef CHAR_IS_UNSIGNED
44 
45 #ifdef __STDC__			/* is this right? */
46 #  define HAVE_STDDEF_H
47 #  define HAVE_STDLIB_H
48 #endif
49 
50 #undef NEED_BSD_STRINGS		/* WRONG */
51 #undef NEED_SYS_TYPES_H		/* WRONG */
52 #undef NEED_FAR_POINTERS
53 #undef NEED_SHORT_EXTERNAL_NAMES
54 
55 #undef INCOMPLETE_TYPES_BROKEN
56 
57 /* The following is documented in jmemsys.h, not jconfig.doc. */
58 #if ARCH_SIZEOF_INT <= 2
59 #  undef MAX_ALLOC_CHUNK
60 #  define MAX_ALLOC_CHUNK 0xfff0
61 #endif
62 
63 #ifdef JPEG_INTERNALS
64 
65 #if ARCH_ARITH_RSHIFT == 0
66 #  define RIGHT_SHIFT_IS_UNSIGNED
67 #else
68 #  undef RIGHT_SHIFT_IS_UNSIGNED
69 #endif
70 
71 #endif /* JPEG_INTERNALS */
72 
73 #endif /* gsjconf_INCLUDED */
74