00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00026 #ifndef _BLOWFISHOPT_H
00027 #define _BLOWFISHOPT_H
00028
00029 #include "beecrypt/beecrypt.h"
00030 #include "beecrypt/blowfish.h"
00031
00032 #ifdef __cplusplus
00033 extern "C" {
00034 #endif
00035
00036 #if WIN32
00037 # if defined(_MSC_VER) && defined(_M_IX86)
00038 # define ASM_BLOWFISHENCRYPT
00039 # define ASM_BLOWFISHDECRYPT
00040 # elif __INTEL__ && __MWERKS__
00041 # define ASM_BLOWFISHENCRYPT
00042 # define ASM_BLOWFISHDECRYPT
00043 # endif
00044 #endif
00045
00046 #if defined(__GNUC__)
00047 # if defined(OPTIMIZE_I586) || defined(OPTIMIZE_I686)
00048 # define ASM_BLOWFISHENCRYPT
00049 # define ASM_BLOWFISHDECRYPT
00050 # endif
00051 # if defined(OPTIMIZE_POWERPC)
00052 # define ASM_BLOWFISHENCRYPT
00053 # define ASM_BLOWFISHDECRYPT
00054 # endif
00055 #endif
00056
00057 #if defined(__IBMC__)
00058 # if defined(OPTIMIZE_POWERPC)
00059 # define ASM_BLOWFISHENCRYPT
00060 # define ASM_BLOWFISHDECRYPT
00061 # endif
00062 #endif
00063
00064 #if defined(__INTEL_COMPILER)
00065 # if defined(OPTIMIZE_I586) || defined(OPTIMIZE_I686)
00066 # define ASM_BLOWFISHENCRYPT
00067 # define ASM_BLOWFISHDECRYPT
00068 # endif
00069 #endif
00070
00071 #if defined(__SUNPRO_C) || defined(__SUNPRO_CC)
00072
00073 #endif
00074
00075 #ifdef __cplusplus
00076 }
00077 #endif
00078
00079 #endif