~etc-pgh-launchpad/wildpockets/trunk

« back to all changes in this revision

Viewing changes to openssl-src/crypto/opensslconf.h

  • Committer: etc-pgh-launchpad at cmu
  • Date: 2010-11-30 20:56:30 UTC
  • Revision ID: etc-pgh-launchpad@lists.andrew.cmu.edu-20101130205630-0blbkcz28ovjl8wj
Committing the Wild Pockets code base to Launchpad.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/* opensslconf.h */
 
2
/* WARNING: Generated automatically from opensslconf.h.in by Configure. */
 
3
 
 
4
/* OpenSSL was configured with the following options: */
 
5
#ifndef OPENSSL_SYSNAME_WIN32
 
6
# define OPENSSL_SYSNAME_WIN32
 
7
#endif
 
8
#ifndef OPENSSL_DOING_MAKEDEPEND
 
9
 
 
10
#ifndef OPENSSL_NO_CAMELLIA
 
11
# define OPENSSL_NO_CAMELLIA
 
12
#endif
 
13
#ifndef OPENSSL_NO_CAPIENG
 
14
# define OPENSSL_NO_CAPIENG
 
15
#endif
 
16
#ifndef OPENSSL_NO_CMS
 
17
# define OPENSSL_NO_CMS
 
18
#endif
 
19
#ifndef OPENSSL_NO_GMP
 
20
# define OPENSSL_NO_GMP
 
21
#endif
 
22
#ifndef OPENSSL_NO_KRB5
 
23
# define OPENSSL_NO_KRB5
 
24
#endif
 
25
#ifndef OPENSSL_NO_MDC2
 
26
# define OPENSSL_NO_MDC2
 
27
#endif
 
28
#ifndef OPENSSL_NO_RC5
 
29
# define OPENSSL_NO_RC5
 
30
#endif
 
31
#ifndef OPENSSL_NO_RFC3779
 
32
# define OPENSSL_NO_RFC3779
 
33
#endif
 
34
#ifndef OPENSSL_NO_SEED
 
35
# define OPENSSL_NO_SEED
 
36
#endif
 
37
#ifndef OPENSSL_NO_TLSEXT
 
38
# define OPENSSL_NO_TLSEXT
 
39
#endif
 
40
 
 
41
#endif /* OPENSSL_DOING_MAKEDEPEND */
 
42
#ifndef OPENSSL_THREADS
 
43
# define OPENSSL_THREADS
 
44
#endif
 
45
 
 
46
/* The OPENSSL_NO_* macros are also defined as NO_* if the application
 
47
   asks for it.  This is a transient feature that is provided for those
 
48
   who haven't had the time to do the appropriate changes in their
 
49
   applications.  */
 
50
#ifdef OPENSSL_ALGORITHM_DEFINES
 
51
# if defined(OPENSSL_NO_CAMELLIA) && !defined(NO_CAMELLIA)
 
52
#  define NO_CAMELLIA
 
53
# endif
 
54
# if defined(OPENSSL_NO_CAPIENG) && !defined(NO_CAPIENG)
 
55
#  define NO_CAPIENG
 
56
# endif
 
57
# if defined(OPENSSL_NO_CMS) && !defined(NO_CMS)
 
58
#  define NO_CMS
 
59
# endif
 
60
# if defined(OPENSSL_NO_GMP) && !defined(NO_GMP)
 
61
#  define NO_GMP
 
62
# endif
 
63
# if defined(OPENSSL_NO_KRB5) && !defined(NO_KRB5)
 
64
#  define NO_KRB5
 
65
# endif
 
66
# if defined(OPENSSL_NO_MDC2) && !defined(NO_MDC2)
 
67
#  define NO_MDC2
 
68
# endif
 
69
# if defined(OPENSSL_NO_RC5) && !defined(NO_RC5)
 
70
#  define NO_RC5
 
71
# endif
 
72
# if defined(OPENSSL_NO_RFC3779) && !defined(NO_RFC3779)
 
73
#  define NO_RFC3779
 
74
# endif
 
75
# if defined(OPENSSL_NO_SEED) && !defined(NO_SEED)
 
76
#  define NO_SEED
 
77
# endif
 
78
# if defined(OPENSSL_NO_TLSEXT) && !defined(NO_TLSEXT)
 
79
#  define NO_TLSEXT
 
80
# endif
 
81
#endif
 
82
 
 
83
/* crypto/opensslconf.h.in */
 
84
 
 
85
/* Generate 80386 code? */
 
86
#undef I386_ONLY
 
87
 
 
88
#if !(defined(VMS) || defined(__VMS)) /* VMS uses logical names instead */
 
89
#if defined(HEADER_CRYPTLIB_H) && !defined(OPENSSLDIR)
 
90
#define ENGINESDIR "c:/openssl/lib/engines"
 
91
#define OPENSSLDIR "c:/openssl/ssl"
 
92
#endif
 
93
#endif
 
94
 
 
95
#undef OPENSSL_UNISTD
 
96
#define OPENSSL_UNISTD <unistd.h>
 
97
 
 
98
#undef OPENSSL_EXPORT_VAR_AS_FUNCTION
 
99
#define OPENSSL_EXPORT_VAR_AS_FUNCTION
 
100
 
 
101
#if defined(HEADER_IDEA_H) && !defined(IDEA_INT)
 
102
#define IDEA_INT unsigned int
 
103
#endif
 
104
 
 
105
#if defined(HEADER_MD2_H) && !defined(MD2_INT)
 
106
#define MD2_INT unsigned int
 
107
#endif
 
108
 
 
109
#if defined(HEADER_RC2_H) && !defined(RC2_INT)
 
110
/* I need to put in a mod for the alpha - eay */
 
111
#define RC2_INT unsigned int
 
112
#endif
 
113
 
 
114
#if defined(HEADER_RC4_H)
 
115
#if !defined(RC4_INT)
 
116
/* using int types make the structure larger but make the code faster
 
117
 * on most boxes I have tested - up to %20 faster. */
 
118
/*
 
119
 * I don't know what does "most" mean, but declaring "int" is a must on:
 
120
 * - Intel P6 because partial register stalls are very expensive;
 
121
 * - elder Alpha because it lacks byte load/store instructions;
 
122
 */
 
123
#define RC4_INT unsigned int
 
124
#endif
 
125
#if !defined(RC4_CHUNK)
 
126
/*
 
127
 * This enables code handling data aligned at natural CPU word
 
128
 * boundary. See crypto/rc4/rc4_enc.c for further details.
 
129
 */
 
130
#undef RC4_CHUNK
 
131
#endif
 
132
#endif
 
133
 
 
134
#if (defined(HEADER_NEW_DES_H) || defined(HEADER_DES_H)) && !defined(DES_LONG)
 
135
/* If this is set to 'unsigned int' on a DEC Alpha, this gives about a
 
136
 * %20 speed up (longs are 8 bytes, int's are 4). */
 
137
#ifndef DES_LONG
 
138
#define DES_LONG unsigned long
 
139
#endif
 
140
#endif
 
141
 
 
142
#if defined(HEADER_BN_H) && !defined(CONFIG_HEADER_BN_H)
 
143
#define CONFIG_HEADER_BN_H
 
144
#define BN_LLONG
 
145
 
 
146
/* Should we define BN_DIV2W here? */
 
147
 
 
148
/* Only one for the following should be defined */
 
149
/* The prime number generation stuff may not work when
 
150
 * EIGHT_BIT but I don't care since I've only used this mode
 
151
 * for debuging the bignum libraries */
 
152
#undef SIXTY_FOUR_BIT_LONG
 
153
#undef SIXTY_FOUR_BIT
 
154
#define THIRTY_TWO_BIT
 
155
#undef SIXTEEN_BIT
 
156
#undef EIGHT_BIT
 
157
#endif
 
158
 
 
159
#if defined(HEADER_RC4_LOCL_H) && !defined(CONFIG_HEADER_RC4_LOCL_H)
 
160
#define CONFIG_HEADER_RC4_LOCL_H
 
161
/* if this is defined data[i] is used instead of *data, this is a %20
 
162
 * speedup on x86 */
 
163
#define RC4_INDEX
 
164
#endif
 
165
 
 
166
#if defined(HEADER_BF_LOCL_H) && !defined(CONFIG_HEADER_BF_LOCL_H)
 
167
#define CONFIG_HEADER_BF_LOCL_H
 
168
#undef BF_PTR
 
169
#endif /* HEADER_BF_LOCL_H */
 
170
 
 
171
#if defined(HEADER_DES_LOCL_H) && !defined(CONFIG_HEADER_DES_LOCL_H)
 
172
#define CONFIG_HEADER_DES_LOCL_H
 
173
#ifndef DES_DEFAULT_OPTIONS
 
174
/* the following is tweaked from a config script, that is why it is a
 
175
 * protected undef/define */
 
176
#ifndef DES_PTR
 
177
#undef DES_PTR
 
178
#endif
 
179
 
 
180
/* This helps C compiler generate the correct code for multiple functional
 
181
 * units.  It reduces register dependancies at the expense of 2 more
 
182
 * registers */
 
183
#ifndef DES_RISC1
 
184
#undef DES_RISC1
 
185
#endif
 
186
 
 
187
#ifndef DES_RISC2
 
188
#undef DES_RISC2
 
189
#endif
 
190
 
 
191
#if defined(DES_RISC1) && defined(DES_RISC2)
 
192
YOU SHOULD NOT HAVE BOTH DES_RISC1 AND DES_RISC2 DEFINED!!!!!
 
193
#endif
 
194
 
 
195
/* Unroll the inner loop, this sometimes helps, sometimes hinders.
 
196
 * Very mucy CPU dependant */
 
197
#ifndef DES_UNROLL
 
198
#undef DES_UNROLL
 
199
#endif
 
200
 
 
201
/* These default values were supplied by
 
202
 * Peter Gutman <pgut001@cs.auckland.ac.nz>
 
203
 * They are only used if nothing else has been defined */
 
204
#if !defined(DES_PTR) && !defined(DES_RISC1) && !defined(DES_RISC2) && !defined(DES_UNROLL)
 
205
/* Special defines which change the way the code is built depending on the
 
206
   CPU and OS.  For SGI machines you can use _MIPS_SZLONG (32 or 64) to find
 
207
   even newer MIPS CPU's, but at the moment one size fits all for
 
208
   optimization options.  Older Sparc's work better with only UNROLL, but
 
209
   there's no way to tell at compile time what it is you're running on */
 
210
 
 
211
#if defined( sun )              /* Newer Sparc's */
 
212
#  define DES_PTR
 
213
#  define DES_RISC1
 
214
#  define DES_UNROLL
 
215
#elif defined( __ultrix )       /* Older MIPS */
 
216
#  define DES_PTR
 
217
#  define DES_RISC2
 
218
#  define DES_UNROLL
 
219
#elif defined( __osf1__ )       /* Alpha */
 
220
#  define DES_PTR
 
221
#  define DES_RISC2
 
222
#elif defined ( _AIX )          /* RS6000 */
 
223
  /* Unknown */
 
224
#elif defined( __hpux )         /* HP-PA */
 
225
  /* Unknown */
 
226
#elif defined( __aux )          /* 68K */
 
227
  /* Unknown */
 
228
#elif defined( __dgux )         /* 88K (but P6 in latest boxes) */
 
229
#  define DES_UNROLL
 
230
#elif defined( __sgi )          /* Newer MIPS */
 
231
#  define DES_PTR
 
232
#  define DES_RISC2
 
233
#  define DES_UNROLL
 
234
#elif defined(i386) || defined(__i386__)        /* x86 boxes, should be gcc */
 
235
#  define DES_PTR
 
236
#  define DES_RISC1
 
237
#  define DES_UNROLL
 
238
#endif /* Systems-specific speed defines */
 
239
#endif
 
240
 
 
241
#endif /* DES_DEFAULT_OPTIONS */
 
242
#endif /* HEADER_DES_LOCL_H */