… | |
… | |
28 | */ |
28 | */ |
29 | |
29 | |
30 | #ifndef ECB_H |
30 | #ifndef ECB_H |
31 | #define ECB_H |
31 | #define ECB_H |
32 | |
32 | |
|
|
33 | #ifdef _WIN32 |
|
|
34 | typedef signed char int8_t; |
|
|
35 | typedef unsigned char uint8_t; |
|
|
36 | typedef signed short int16_t; |
|
|
37 | typedef unsigned short uint16_t; |
|
|
38 | typedef signed int int32_t; |
|
|
39 | typedef unsigned int uint32_t; |
|
|
40 | #if __GNUC__ |
|
|
41 | typedef signed long long int64_t; |
|
|
42 | typedef unsigned long long uint64_t; |
|
|
43 | #else |
|
|
44 | typedef signed __int64 int64_t; |
|
|
45 | typedef unsigned __int64 uint64_t; |
|
|
46 | #endif |
|
|
47 | #else |
33 | #include <inttypes.h> |
48 | #include <inttypes.h> |
|
|
49 | #endif |
34 | |
50 | |
35 | /* many compilers define _GNUC_ to some versions but then only implement |
51 | /* many compilers define _GNUC_ to some versions but then only implement |
36 | * what their idiot authors think are the "more important" extensions, |
52 | * what their idiot authors think are the "more important" extensions, |
37 | * causing enourmous grief in return for some better fake benchmark numbers. |
53 | * causing enourmous grief in return for some better fake benchmark numbers. |
38 | * or so. |
54 | * or so. |