00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00025
#ifndef _BEECRYPT_WIN_H
00026
#define _BEECRYPT_WIN_H
00027
00028 #define _REENTRANT
00029
00030
#if !defined(_WIN32_WINNT)
00031 #define _WIN32_WINNT 0x0400
00032
#endif
00033
00034
#include <windows.h>
00035
00036
#if __MWERKS__
00037
# if __INTEL__
00038
# define WORDS_BIGENDIAN 0
00039
# else
00040
# error Unknown CPU type in MetroWerks CodeWarrior
00041
# endif
00042
#elif defined(_MSC_VER)
00043
# if defined(_M_IX86)
00044
# define WORDS_BIGENDIAN 0
00045
# define ROTL32(x, s) _rotl(x, s)
00046
# define ROTR32(x, s) _rotr(x, s)
00047
# else
00048
# error Unknown CPU type in Microsoft Visual C
00049
# endif
00050
#else
00051
# error Unknown compiler for WIN32
00052
#endif
00053
00054
#if defined(_MSC_VER) || __MWERKS__
00055
#include <stdio.h>
00056
#include <stdlib.h>
00057
#include <string.h>
00058
00059
#define HAVE_ERRNO_H 1
00060
#define HAVE_CTYPE_H 1
00061
#define HAVE_FCNTL_H 1
00062
#define HAVE_TIME_H 1
00063
00064
#define HAVE_SYS_TYPES_H 0
00065
#define HAVE_SYS_TIME_H 0
00066
00067
#define HAVE_THREAD_H 0
00068
#define HAVE_SYNCH_H 0
00069
#define HAVE_PTHREAD_H 0
00070
#define HAVE_SEMAPHORE_H 0
00071
00072
#define HAVE_TERMIO_H 0
00073
#define HAVE_SYS_AUDIOIO_H 0
00074
#define HAVE_SYS_IOCTL_H 0
00075
#define HAVE_SYS_SOUNDCARD_H 0
00076
00077
#define HAVE_GETTIMEOFDAY 0
00078
#define HAVE_GETHRTIME 0
00079
00080
#define HAVE_DEV_TTY 0
00081
#define HAVE_DEV_AUDIO 0
00082
#define HAVE_DEV_DSP 0
00083
#define HAVE_DEV_RANDOM 0
00084
#define HAVE_DEV_URANDOM 0
00085
#define HAVE_DEV_TTY 0
00086
00087
#else
00088
#error Not set up for this compiler
00089
#endif
00090
00091
#if __MWERKS__
00092
#define HAVE_SYS_STAT_H 0
00093
00094
#define HAVE_LONG_LONG 1
00095
#define HAVE_UNSIGNED_LONG_LONG 1
00096
00097
#define HAVE_64_BIT_INT 1
00098
#define HAVE_64_BIT_UINT 1
00099
00100
typedef char int8_t;
00101
typedef short int16_t;
00102
typedef long int32_t;
00103
typedef long long int64_t;
00104
00105
typedef unsigned char uint8_t;
00106
typedef unsigned short uint16_t;
00107
typedef unsigned long uint32_t;
00108
typedef unsigned long long uint64_t;
00109
00110
#elif defined(_MSC_VER)
00111
#define HAVE_SYS_STAT_H 1
00112
00113
#define HAVE_LONG_LONG 0
00114
#define HAVE_UNSIGNED_LONG_LONG 0
00115
00116
#define HAVE_64_BIT_INT 1
00117
#define HAVE_64_BIT_UINT 1
00118
00119
typedef __int8 int8_t;
00120
typedef __int16 int16_t;
00121
typedef __int32 int32_t;
00122
typedef __int64 int64_t;
00123
00124
typedef unsigned __int8 uint8_t;
00125
typedef unsigned __int16 uint16_t;
00126
typedef unsigned __int32 uint32_t;
00127
typedef unsigned __int64 uint64_t;
00128
00129
#endif
00130
00131 #define MP_WBITS 32U
00132
00133
#endif