epoc32/include/stdapis/openssl/opensslconf.h
author William Roberts <williamr@symbian.org>
Wed, 31 Mar 2010 12:33:34 +0100
branchSymbian3
changeset 4 837f303aceeb
parent 0 061f57f2323e
permissions -rw-r--r--
Current Symbian^3 public API header files (from PDK 3.0.h)
This is the epoc32/include tree with the "platform" subtrees removed, and
all but a selected few mbg and rsg files removed.
williamr@2
     1
/* opensslconf.h */
williamr@2
     2
/* WARNING: Generated automatically from opensslconf.h.in by Configure. */
williamr@2
     3
williamr@2
     4
/* OpenSSL was configured with the following options: */
williamr@2
     5
williamr@2
     6
#if (defined(__SYMBIAN32__) && !defined(SYMBIAN))
williamr@2
     7
#define SYMBIAN
williamr@2
     8
#endif
williamr@2
     9
williamr@2
    10
#ifndef OPENSSL_DOING_MAKEDEPEND
williamr@2
    11
williamr@2
    12
#ifndef OPENSSL_NO_BF
williamr@2
    13
# define OPENSSL_NO_BF
williamr@2
    14
#endif
williamr@2
    15
#ifndef OPENSSL_NO_CAST
williamr@2
    16
# define OPENSSL_NO_CAST
williamr@2
    17
#endif
williamr@2
    18
#ifndef OPENSSL_NO_CPUID_OBJ
williamr@2
    19
# define OPENSSL_NO_CPUID_OBJ
williamr@2
    20
#endif
williamr@2
    21
#ifndef OPENSSL_NO_DEPRECATED
williamr@2
    22
# define OPENSSL_NO_DEPRECATED
williamr@2
    23
#endif
williamr@2
    24
#ifndef OPENSSL_NO_EC
williamr@2
    25
# define OPENSSL_NO_EC
williamr@2
    26
#endif
williamr@2
    27
#ifndef OPENSSL_NO_ECDH
williamr@2
    28
# define OPENSSL_NO_ECDH
williamr@2
    29
#endif
williamr@2
    30
#ifndef OPENSSL_NO_ECDSA
williamr@2
    31
# define OPENSSL_NO_ECDSA
williamr@2
    32
#endif
williamr@2
    33
#ifndef OPENSSL_NO_GMP
williamr@2
    34
# define OPENSSL_NO_GMP
williamr@2
    35
#endif
williamr@2
    36
#ifndef OPENSSL_NO_IDEA
williamr@2
    37
# define OPENSSL_NO_IDEA
williamr@2
    38
#endif
williamr@2
    39
#ifndef OPENSSL_NO_KRB5
williamr@2
    40
# define OPENSSL_NO_KRB5
williamr@2
    41
#endif
williamr@2
    42
#ifndef OPENSSL_NO_MD4
williamr@2
    43
# define OPENSSL_NO_MD4
williamr@2
    44
#endif
williamr@2
    45
#ifndef OPENSSL_NO_MDC2
williamr@2
    46
# define OPENSSL_NO_MDC2
williamr@2
    47
#endif
williamr@2
    48
#ifndef OPENSSL_NO_RC5
williamr@2
    49
# define OPENSSL_NO_RC5
williamr@2
    50
#endif
williamr@2
    51
williamr@2
    52
williamr@2
    53
williamr@2
    54
#ifndef OPENSSL_NO_RIPEMD
williamr@2
    55
# define OPENSSL_NO_RIPEMD
williamr@2
    56
#endif
williamr@2
    57
#ifndef OPENSSL_NO_SHA256
williamr@2
    58
# define OPENSSL_NO_SHA256
williamr@2
    59
#endif
williamr@2
    60
#ifndef OPENSSL_NO_SHA512
williamr@2
    61
# define OPENSSL_NO_SHA512
williamr@2
    62
#endif
williamr@2
    63
#ifndef OPENSSL_NO_STATIC_ENGINE
williamr@2
    64
# define OPENSSL_NO_STATIC_ENGINE
williamr@2
    65
#endif
williamr@2
    66
williamr@2
    67
#endif /* OPENSSL_DOING_MAKEDEPEND */
williamr@2
    68
#ifndef OPENSSL_THREADS
williamr@2
    69
# define OPENSSL_THREADS
williamr@2
    70
#endif
williamr@2
    71
#ifndef OPENSSL_NO_ASM
williamr@2
    72
# define OPENSSL_NO_ASM
williamr@2
    73
#endif
williamr@2
    74
#ifndef OPENSSL_NO_HW
williamr@2
    75
# define OPENSSL_NO_HW
williamr@2
    76
#endif
williamr@2
    77
#ifndef OPENSSL_NO_STATIC_ENGINE
williamr@2
    78
# define OPENSSL_NO_STATIC_ENGINE
williamr@2
    79
#endif
williamr@2
    80
williamr@2
    81
/* The OPENSSL_NO_* macros are also defined as NO_* if the application
williamr@2
    82
   asks for it.  This is a transient feature that is provided for those
williamr@2
    83
   who haven't had the time to do the appropriate changes in their
williamr@2
    84
   applications.  */
williamr@2
    85
#ifdef OPENSSL_ALGORITHM_DEFINES
williamr@2
    86
# if defined(OPENSSL_NO_BF) && !defined(NO_BF)
williamr@2
    87
#  define NO_BF
williamr@2
    88
# endif
williamr@2
    89
# if defined(OPENSSL_NO_CAST) && !defined(NO_CAST)
williamr@2
    90
#  define NO_CAST
williamr@2
    91
# endif
williamr@2
    92
# if defined(OPENSSL_NO_CPUID_OBJ) && !defined(NO_CPUID_OBJ)
williamr@2
    93
#  define NO_CPUID_OBJ
williamr@2
    94
# endif
williamr@2
    95
# if defined(OPENSSL_NO_DEPRECATED) && !defined(NO_DEPRECATED)
williamr@2
    96
#  define NO_DEPRECATED
williamr@2
    97
# endif
williamr@2
    98
# if defined(OPENSSL_NO_EC) && !defined(NO_EC)
williamr@2
    99
#  define NO_EC
williamr@2
   100
# endif
williamr@2
   101
# if defined(OPENSSL_NO_ECDH) && !defined(NO_ECDH)
williamr@2
   102
#  define NO_ECDH
williamr@2
   103
# endif
williamr@2
   104
# if defined(OPENSSL_NO_ECDSA) && !defined(NO_ECDSA)
williamr@2
   105
#  define NO_ECDSA
williamr@2
   106
# endif
williamr@2
   107
# if defined(OPENSSL_NO_GMP) && !defined(NO_GMP)
williamr@2
   108
#  define NO_GMP
williamr@2
   109
# endif
williamr@2
   110
# if defined(OPENSSL_NO_IDEA) && !defined(NO_IDEA)
williamr@2
   111
#  define NO_IDEA
williamr@2
   112
# endif
williamr@2
   113
# if defined(OPENSSL_NO_KRB5) && !defined(NO_KRB5)
williamr@2
   114
#  define NO_KRB5
williamr@2
   115
# endif
williamr@2
   116
# if defined(OPENSSL_NO_MD4) && !defined(NO_MD4)
williamr@2
   117
#  define NO_MD4
williamr@2
   118
# endif
williamr@2
   119
# if defined(OPENSSL_NO_MDC2) && !defined(NO_MDC2)
williamr@2
   120
#  define NO_MDC2
williamr@2
   121
# endif
williamr@2
   122
# if defined(OPENSSL_NO_RC5) && !defined(NO_RC5)
williamr@2
   123
#  define NO_RC5
williamr@2
   124
# endif
williamr@2
   125
williamr@2
   126
# if defined(OPENSSL_NO_RIPEMD) && !defined(NO_RIPEMD)
williamr@2
   127
#  define NO_RIPEMD
williamr@2
   128
# endif
williamr@2
   129
# if defined(OPENSSL_NO_SHA256) && !defined(NO_SHA256)
williamr@2
   130
#  define NO_SHA256
williamr@2
   131
# endif
williamr@2
   132
# if defined(OPENSSL_NO_SHA512) && !defined(NO_SHA512)
williamr@2
   133
#  define NO_SHA512
williamr@2
   134
# endif
williamr@2
   135
# if defined(OPENSSL_NO_STATIC_ENGINE) && !defined(NO_STATIC_ENGINE)
williamr@2
   136
#  define NO_STATIC_ENGINE
williamr@2
   137
# endif
williamr@2
   138
#endif
williamr@2
   139
williamr@2
   140
/* crypto/opensslconf.h.in */
williamr@2
   141
williamr@2
   142
/* Generate 80386 code? */
williamr@2
   143
#undef I386_ONLY
williamr@2
   144
williamr@2
   145
#if !(defined(VMS) || defined(__VMS)) /* VMS uses logical names instead */
williamr@2
   146
#if defined(HEADER_CRYPTLIB_H) && !defined(OPENSSLDIR)
williamr@2
   147
#define ENGINESDIR "/usr/local/ssl/lib/engines"
williamr@2
   148
#ifdef	__SYMBIAN32__
williamr@2
   149
#define OPENSSLDIR "C:"
williamr@2
   150
#else
williamr@2
   151
#define OPENSSLDIR "/usr/local/ssl"
williamr@2
   152
#endif
williamr@2
   153
#endif
williamr@2
   154
#endif
williamr@2
   155
williamr@2
   156
#undef OPENSSL_UNISTD
williamr@2
   157
#define OPENSSL_UNISTD <unistd.h>
williamr@2
   158
williamr@2
   159
#undef OPENSSL_EXPORT_VAR_AS_FUNCTION
williamr@2
   160
williamr@2
   161
#if defined(HEADER_IDEA_H) && !defined(IDEA_INT)
williamr@2
   162
#define IDEA_INT unsigned int
williamr@2
   163
#endif
williamr@2
   164
williamr@2
   165
#if defined(HEADER_MD2_H) && !defined(MD2_INT)
williamr@2
   166
#define MD2_INT unsigned int
williamr@2
   167
#endif
williamr@2
   168
williamr@2
   169
#if defined(HEADER_RC2_H) && !defined(RC2_INT)
williamr@2
   170
/* I need to put in a mod for the alpha - eay */
williamr@2
   171
#define RC2_INT unsigned int
williamr@2
   172
#endif
williamr@2
   173
williamr@2
   174
#if defined(HEADER_RC4_H)
williamr@2
   175
#if !defined(RC4_INT)
williamr@2
   176
/* using int types make the structure larger but make the code faster
williamr@2
   177
 * on most boxes I have tested - up to %20 faster. */
williamr@2
   178
/*
williamr@2
   179
 * I don't know what does "most" mean, but declaring "int" is a must on:
williamr@2
   180
 * - Intel P6 because partial register stalls are very expensive;
williamr@2
   181
 * - elder Alpha because it lacks byte load/store instructions;
williamr@2
   182
 */
williamr@2
   183
#define RC4_INT unsigned int
williamr@2
   184
#endif
williamr@2
   185
#if !defined(RC4_CHUNK)
williamr@2
   186
/*
williamr@2
   187
 * This enables code handling data aligned at natural CPU word
williamr@2
   188
 * boundary. See crypto/rc4/rc4_enc.c for further details.
williamr@2
   189
 */
williamr@2
   190
#undef RC4_CHUNK
williamr@2
   191
#endif
williamr@2
   192
#endif
williamr@2
   193
williamr@2
   194
#if (defined(HEADER_NEW_DES_H) || defined(HEADER_DES_H)) && !defined(DES_LONG)
williamr@2
   195
/* If this is set to 'unsigned int' on a DEC Alpha, this gives about a
williamr@2
   196
 * %20 speed up (longs are 8 bytes, int's are 4). */
williamr@2
   197
#ifndef DES_LONG
williamr@2
   198
#define DES_LONG unsigned long
williamr@2
   199
#endif
williamr@2
   200
#endif
williamr@2
   201
williamr@2
   202
#if defined(HEADER_BN_H) && !defined(CONFIG_HEADER_BN_H)
williamr@2
   203
#define CONFIG_HEADER_BN_H
williamr@2
   204
#define BN_LLONG
williamr@2
   205
williamr@2
   206
/* Should we define BN_DIV2W here? */
williamr@2
   207
williamr@2
   208
/* Only one for the following should be defined */
williamr@2
   209
/* The prime number generation stuff may not work when
williamr@2
   210
 * EIGHT_BIT but I don't care since I've only used this mode
williamr@2
   211
 * for debuging the bignum libraries */
williamr@2
   212
#undef SIXTY_FOUR_BIT_LONG
williamr@2
   213
#undef SIXTY_FOUR_BIT
williamr@2
   214
#define THIRTY_TWO_BIT
williamr@2
   215
#undef SIXTEEN_BIT
williamr@2
   216
#undef EIGHT_BIT
williamr@2
   217
#endif
williamr@2
   218
williamr@2
   219
#if defined(HEADER_RC4_LOCL_H) && !defined(CONFIG_HEADER_RC4_LOCL_H)
williamr@2
   220
#define CONFIG_HEADER_RC4_LOCL_H
williamr@2
   221
/* if this is defined data[i] is used instead of *data, this is a %20
williamr@2
   222
 * speedup on x86 */
williamr@2
   223
#define RC4_INDEX
williamr@2
   224
#endif
williamr@2
   225
williamr@2
   226
#if defined(HEADER_BF_LOCL_H) && !defined(CONFIG_HEADER_BF_LOCL_H)
williamr@2
   227
#define CONFIG_HEADER_BF_LOCL_H
williamr@2
   228
#undef BF_PTR
williamr@2
   229
#endif /* HEADER_BF_LOCL_H */
williamr@2
   230
williamr@2
   231
#if defined(HEADER_DES_LOCL_H) && !defined(CONFIG_HEADER_DES_LOCL_H)
williamr@2
   232
#define CONFIG_HEADER_DES_LOCL_H
williamr@2
   233
#ifndef DES_DEFAULT_OPTIONS
williamr@2
   234
/* the following is tweaked from a config script, that is why it is a
williamr@2
   235
 * protected undef/define */
williamr@2
   236
#ifndef DES_PTR
williamr@2
   237
#define DES_PTR
williamr@2
   238
#endif
williamr@2
   239
williamr@2
   240
/* This helps C compiler generate the correct code for multiple functional
williamr@2
   241
 * units.  It reduces register dependancies at the expense of 2 more
williamr@2
   242
 * registers */
williamr@2
   243
#ifndef DES_RISC1
williamr@2
   244
#define DES_RISC1
williamr@2
   245
#endif
williamr@2
   246
williamr@2
   247
#ifndef DES_RISC2
williamr@2
   248
#undef DES_RISC2
williamr@2
   249
#endif
williamr@2
   250
williamr@2
   251
#if defined(DES_RISC1) && defined(DES_RISC2)
williamr@2
   252
YOU SHOULD NOT HAVE BOTH DES_RISC1 AND DES_RISC2 DEFINED!!!!!
williamr@2
   253
#endif
williamr@2
   254
williamr@2
   255
/* Unroll the inner loop, this sometimes helps, sometimes hinders.
williamr@2
   256
 * Very mucy CPU dependant */
williamr@2
   257
#ifndef DES_UNROLL
williamr@2
   258
#define DES_UNROLL
williamr@2
   259
#endif
williamr@2
   260
williamr@2
   261
/* These default values were supplied by
williamr@2
   262
 * Peter Gutman <pgut001@cs.auckland.ac.nz>
williamr@2
   263
 * They are only used if nothing else has been defined */
williamr@2
   264
#if !defined(DES_PTR) && !defined(DES_RISC1) && !defined(DES_RISC2) && !defined(DES_UNROLL)
williamr@2
   265
/* Special defines which change the way the code is built depending on the
williamr@2
   266
   CPU and OS.  For SGI machines you can use _MIPS_SZLONG (32 or 64) to find
williamr@2
   267
   even newer MIPS CPU's, but at the moment one size fits all for
williamr@2
   268
   optimization options.  Older Sparc's work better with only UNROLL, but
williamr@2
   269
   there's no way to tell at compile time what it is you're running on */
williamr@2
   270
 
williamr@2
   271
#if defined( sun )		/* Newer Sparc's */
williamr@2
   272
#  define DES_PTR
williamr@2
   273
#  define DES_RISC1
williamr@2
   274
#  define DES_UNROLL
williamr@2
   275
#elif defined( __ultrix )	/* Older MIPS */
williamr@2
   276
#  define DES_PTR
williamr@2
   277
#  define DES_RISC2
williamr@2
   278
#  define DES_UNROLL
williamr@2
   279
#elif defined( __osf1__ )	/* Alpha */
williamr@2
   280
#  define DES_PTR
williamr@2
   281
#  define DES_RISC2
williamr@2
   282
#elif defined ( _AIX )		/* RS6000 */
williamr@2
   283
  /* Unknown */
williamr@2
   284
#elif defined( __hpux )		/* HP-PA */
williamr@2
   285
  /* Unknown */
williamr@2
   286
#elif defined( __aux )		/* 68K */
williamr@2
   287
  /* Unknown */
williamr@2
   288
#elif defined( __dgux )		/* 88K (but P6 in latest boxes) */
williamr@2
   289
#  define DES_UNROLL
williamr@2
   290
#elif defined( __sgi )		/* Newer MIPS */
williamr@2
   291
#  define DES_PTR
williamr@2
   292
#  define DES_RISC2
williamr@2
   293
#  define DES_UNROLL
williamr@2
   294
#elif defined(i386) || defined(__i386__)	/* x86 boxes, should be gcc */
williamr@2
   295
#  define DES_PTR
williamr@2
   296
#  define DES_RISC1
williamr@2
   297
#  define DES_UNROLL
williamr@2
   298
#endif /* Systems-specific speed defines */
williamr@2
   299
#endif
williamr@2
   300
williamr@2
   301
#endif /* DES_DEFAULT_OPTIONS */
williamr@2
   302
#endif /* HEADER_DES_LOCL_H */