Reactos
at master 207 lines 5.6 kB view raw
1/* 2** Copyright (c) 2002-2016, Erik de Castro Lopo <erikd@mega-nerd.com> 3** All rights reserved. 4** 5** This code is released under 2-clause BSD license. Please see the 6** file at : https://github.com/erikd/libsamplerate/blob/master/COPYING 7*/ 8 9/* 10** This is the Win32 specific config.h header file. 11** 12** On Unix (including MacOSX), this header file is automatically generated 13** during the configure process while on Win32 this has to be hand edited 14** to keep it up to date. 15** 16** This is also a good file to add Win32 specific things. 17*/ 18 19/* 20** MSVC++ assumes that all floating point constants without a trailing 21** letter 'f' are double precision. 22** 23** If this assumption is incorrect and one of these floating point constants 24** is assigned to a float variable MSVC++ generates a warning. 25** 26** Since there are currently about 25000 of these warnings generated in 27** src/src_sinc.c this slows down compile times considerably. The 28** following #pragma disables the warning. 29*/ 30#ifdef _MSC_VER 31#pragma warning(disable: 4305) 32#endif 33/*---------------------------------------------------------------------------- 34** Normal #defines follow. 35*/ 36 37/* Set to 1 if the compile is GNU GCC. */ 38#define COMPILER_IS_GCC 0 39 40/* Target processor clips on negative float to int conversion. */ 41#define CPU_CLIPS_NEGATIVE 0 42 43/* Target processor clips on positive float to int conversion. */ 44#define CPU_CLIPS_POSITIVE 0 45 46/* Target processor is big endian. */ 47#define CPU_IS_BIG_ENDIAN 0 48 49/* Target processor is little endian. */ 50#define CPU_IS_LITTLE_ENDIAN 1 51 52/* Set to 1 to enable debugging. */ 53#define ENABLE_DEBUG 0 54 55/* Major version of GCC or 3 otherwise. */ 56/* #undef GCC_MAJOR_VERSION */ 57 58/* Define to 1 if you have the `alarm' function. */ 59/* #undef HAVE_ALARM */ 60 61/* Define to 1 if you have the `calloc' function. */ 62#define HAVE_CALLOC 1 63 64/* Define to 1 if you have the `ceil' function. */ 65#define HAVE_CEIL 1 66 67/* Define to 1 if you have the <dlfcn.h> header file. */ 68/* #undef HAVE_DLFCN_H */ 69 70/* Set to 1 if you have libfftw3. */ 71/* #undef HAVE_FFTW3 */ 72 73/* Define to 1 if you have the `floor' function. */ 74#define HAVE_FLOOR 1 75 76/* Define to 1 if you have the `fmod' function. */ 77#define HAVE_FMOD 1 78 79/* Define to 1 if you have the `free' function. */ 80#define HAVE_FREE 1 81 82/* Define to 1 if you have the <inttypes.h> header file. */ 83/* #undef HAVE_INTTYPES_H */ 84 85/* Define to 1 if you have the `m' library (-lm). */ 86/* #undef HAVE_LIBM */ 87 88/* Define if you have C99's lrint function. */ 89#define HAVE_LRINT 1 90 91/* Define if you have C99's lrintf function. */ 92#define HAVE_LRINTF 1 93 94/* Define to 1 if you have the `malloc' function. */ 95#define HAVE_MALLOC 1 96 97/* Define to 1 if you have the `memcpy' function. */ 98#define HAVE_MEMCPY 1 99 100/* Define to 1 if you have the `memmove' function. */ 101#define HAVE_MEMMOVE 1 102 103/* Define to 1 if you have the <memory.h> header file. */ 104#define HAVE_MEMORY_H 1 105 106/* Define if you have signal SIGALRM. */ 107/* #undef HAVE_SIGALRM */ 108 109/* Define to 1 if you have the `signal' function. */ 110/* #undef HAVE_SIGNAL */ 111 112/* Set to 1 if you have libsndfile. */ 113#define HAVE_SNDFILE 1 114 115/* Define to 1 if you have the <stdint.h> header file. */ 116/* #undef HAVE_STDINT_H */ 117 118/* Define to 1 if you have the <stdlib.h> header file. */ 119#define HAVE_STDLIB_H 1 120 121/* Define to 1 if you have the <strings.h> header file. */ 122#define HAVE_STRINGS_H 1 123 124/* Define to 1 if you have the <string.h> header file. */ 125#define HAVE_STRING_H 1 126 127/* Define to 1 if you have the <sys/stat.h> header file. */ 128#define HAVE_SYS_STAT_H 1 129 130/* Define to 1 if you have the <sys/times.h> header file. */ 131/* #undef HAVE_SYS_TIMES_H */ 132 133/* Define to 1 if you have the <sys/types.h> header file. */ 134#define HAVE_SYS_TYPES_H 1 135 136/* Define to 1 if you have the <unistd.h> header file. */ 137#define HAVE_UNISTD_H 1 138 139/* Define to the sub-directory in which libtool stores uninstalled libraries. 140 */ 141#define LT_OBJDIR ".libs/" 142 143/* Define to 1 if your C compiler doesn't accept -c and -o together. */ 144/* #undef NO_MINUS_C_MINUS_O */ 145 146/* Set to 1 if compiling for Win32 */ 147#define OS_IS_WIN32 1 148 149/* Name of package */ 150#define PACKAGE "libsamplerate" 151 152/* Define to the address where bug reports for this package should be sent. */ 153#define PACKAGE_BUGREPORT "erikd@mega-nerd.com" 154 155/* Define to the full name of this package. */ 156#define PACKAGE_NAME "libsamplerate" 157 158/* Define to the full name and version of this package. */ 159#define PACKAGE_STRING "libsamplerate 0.1.8" 160 161/* Define to the one symbol short name of this package. */ 162#define PACKAGE_TARNAME "libsamplerate" 163 164/* Define to the home page for this package. */ 165#define PACKAGE_URL "http://www.mega-nerd.com/libsamplerate/" 166 167/* Define to the version of this package. */ 168#define PACKAGE_VERSION "0.1.8" 169 170/* The size of `double', as computed by sizeof. */ 171#define SIZEOF_DOUBLE 8 172 173/* The size of `float', as computed by sizeof. */ 174#define SIZEOF_FLOAT 4 175 176/* The size of `int', as computed by sizeof. */ 177#define SIZEOF_INT 4 178 179/* The size of `long', as computed by sizeof. */ 180#define SIZEOF_LONG 4 181 182/* Define to 1 if you have the ANSI C header files. */ 183#define STDC_HEADERS 1 184 185/* Version number of package */ 186#define VERSION "0.1.8" 187 188 189 190/* Extra Win32 hacks. */ 191 192/* 193** Microsoft's compiler still does not support the 1999 ISO C Standard 194** which includes 'inline'. 195*/ 196 197#define inline __inline 198 199/* ReactOS hacks */ 200void __cdecl __debugbreak(void); 201unsigned long __cdecl DbgPrint(const char *Format, ...); 202#define exit(n) __debugbreak() 203#define printf DbgPrint 204 205# ifdef _MSC_VER 206# pragma warning(disable:4244) 207# endif /* _MSC_VER */