00001
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028 #ifndef _BLOWFISHOPT_H
00029 #define _BLOWFISHOPT_H
00030
00031 #ifdef __cplusplus
00032 extern "C" {
00033 #endif
00034
00035 #if WIN32
00036 # if defined(_MSC_VER) && defined(_M_IX86)
00037 # define ASM_BLOWFISHENCRYPT
00038 # define ASM_BLOWFISHDECRYPT
00039 # elif __INTEL__ && __MWERKS__
00040 # define ASM_BLOWFISHENCRYPT
00041 # define ASM_BLOWFISHDECRYPT
00042 # endif
00043 #endif
00044
00045 #if defined(__GNUC__)
00046 # if defined(OPTIMIZE_I586) || defined(OPTIMIZE_I686)
00047 # define ASM_BLOWFISHENCRYPT
00048 # define ASM_BLOWFISHDECRYPT
00049 # endif
00050 # if defined(OPTIMIZE_POWERPC)
00051 # define ASM_BLOWFISHENCRYPT
00052 # define ASM_BLOWFISHDECRYPT
00053 # define ASM_BLOWFISHECBENCRYPT
00054 # define ASM_BLOWFISHECBDECRYPT
00055 # endif
00056 #endif
00057
00058 #if defined(__SUNPRO_C) || defined(__SUNPRO_CC)
00059 #if defined(OPTIMIZE_I586) || defined(OPTIMIZE_I686)
00060 #define ASM_BLOWFISHENCRYPT
00061 #define ASM_BLOWFISHDECRYPT
00062 #endif
00063 #endif
00064
00065 #ifdef __cplusplus
00066 }
00067 #endif
00068
00069 #endif