Mercurial > audlegacy-plugins
view src/modplug/stdafx.h @ 3144:de2f796d6f04
crossfade: fix preprocessor conditional compilation
author | Michal Lipski <tallica@o2.pl> |
---|---|
date | Sat, 09 May 2009 18:06:58 +0200 |
parents | 107c1fed3d92 |
children |
line wrap: on
line source
/* * This source code is public domain. * * Authors: Rani Assaf <rani@magic.metawire.com>, * Olivier Lapicque <olivierl@jps.net>, * Adam Goode <adam@evdebs.org> (endian and char fixes for PPC) */ #ifndef _STDAFX_H_ #define _STDAFX_H_ #ifdef MSC_VER #pragma warning (disable:4201) #pragma warning (disable:4514) #include <windows.h> #include <windowsx.h> #include <mmsystem.h> #include <stdio.h> inline void ProcessPlugins(int n) {} #else #include <stdlib.h> #include <stdio.h> #include <string.h> typedef signed char CHAR; typedef unsigned char UCHAR; typedef unsigned char* PUCHAR; typedef unsigned short USHORT; typedef unsigned int ULONG; typedef unsigned int UINT; typedef unsigned int DWORD; typedef int LONG; typedef unsigned short WORD; typedef unsigned char BYTE; typedef unsigned char * LPBYTE; #ifdef __cplusplus typedef bool BOOL; #endif typedef char * LPSTR; typedef void * LPVOID; typedef int * LPLONG; typedef unsigned int * LPDWORD; typedef unsigned short * LPWORD; typedef const char * LPCSTR; typedef long long LONGLONG; typedef void * PVOID; typedef void VOID; #define NO_AGC #define LPCTSTR LPCSTR #define lstrcpyn strncpy #define lstrcpy strcpy #define lstrcmp strcmp #define WAVE_FORMAT_PCM 1 //#define ENABLE_EQ #define GHND 0 #ifdef __cplusplus inline signed char * GlobalAllocPtr(unsigned int, size_t size) { signed char * p = (signed char *) malloc(size); if (p != NULL) memset(p, 0, size); return p; } inline void ProcessPlugins(int) {} #define GlobalFreePtr(p) free((void *)(p)) #define strnicmp(a,b,c) strncasecmp(a,b,c) #define wsprintf sprintf #endif #ifndef FALSE #define FALSE false #endif #ifndef TRUE #define TRUE true #endif #endif // MSC_VER #endif