Tristan Matthews | 0a329cc | 2013-07-17 13:20:14 -0400 | [diff] [blame] | 1 | // Microsoft version of 'inline' |
| 2 | #define inline __inline |
| 3 | |
| 4 | // Visual Studio support alloca(), but it always align variables to 16-bit |
| 5 | // boundary, while SSE need 128-bit alignment. So we disable alloca() when |
| 6 | // SSE is enabled. |
| 7 | #ifndef _USE_SSE |
| 8 | # define USE_ALLOCA |
| 9 | #endif |
| 10 | |
| 11 | /* Default to floating point */ |
| 12 | #ifndef FIXED_POINT |
| 13 | # define USE_SMALLFT |
| 14 | #else |
| 15 | # define USE_KISS_FFT |
| 16 | #endif |
| 17 | |
| 18 | /* We don't support visibility on Win32 */ |
| 19 | #define EXPORT |