00001
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028 #ifndef _SHA1OPT_H
00029 #define _SHA1OPT_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_SHA1PROCESS
00038 # elif __INTEL__ && __MWERKS__
00039 # define ASM_SHA1PROCESS
00040 # endif
00041 #endif
00042
00043 #ifdef __GNUC__
00044 # if defined(OPTIMIZE_I586) || defined(OPTIMIZE_I686)
00045 # define ASM_SHA1PROCESS
00046 # endif
00047 #endif
00048
00049 #if defined(__SUNPRO_C) || defined(__SUNPRO_CC)
00050 # if defined(OPTIMIZE_I586) || defined(OPTIMIZE_I686)
00051 # define ASM_SHA1PROCESS
00052 # endif
00053 #endif
00054
00055 #ifdef __cplusplus
00056 }
00057 #endif
00058
00059 #endif