Diffstat (limited to 'core/multimedia/opieplayer/modplug/stdafx.h') (more/less context) (ignore whitespace changes)
-rw-r--r-- | core/multimedia/opieplayer/modplug/stdafx.h | 107 |
1 files changed, 107 insertions, 0 deletions
diff --git a/core/multimedia/opieplayer/modplug/stdafx.h b/core/multimedia/opieplayer/modplug/stdafx.h new file mode 100644 index 0000000..774eefb --- a/dev/null +++ b/core/multimedia/opieplayer/modplug/stdafx.h @@ -0,0 +1,107 @@ +/* + * This program is free software; you can redistribute it and modify it + * under the terms of the GNU General Public License as published by the + * Free Software Foundation; either version 2 of the license or (at your + * option) any later version. + * + * 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_ + +#include <qglobal.h> // for Q_PACKED + +#ifdef WIN32 + +#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 long ULONG; +typedef unsigned long UINT; +typedef unsigned long DWORD; +typedef long LONG; +typedef unsigned short WORD; +typedef unsigned char BYTE; +typedef unsigned char * LPBYTE; +typedef bool BOOL; +typedef char * LPSTR; +typedef void * LPVOID; +typedef long * LPLONG; +typedef unsigned long * LPDWORD; +typedef unsigned short * LPWORD; +typedef const char * LPCSTR; +typedef long long LONGLONG; +typedef void * PVOID; + + +inline LONG MulDiv (long a, long b, long c) +{ + // if (!c) return 0; + return ((unsigned long long) a * (unsigned long long) b ) / c; +} + +#ifdef __GNUG__ +#define __cdecl +#define VOID void +#define MODPLUG_NO_FILESAVE +#define __declspec(BLAH) +#define NO_AGC +#define LPCTSTR LPCSTR +#define lstrcpyn strncpy +#define lstrcpy strcpy +#define lstrcmp strcmp +#define WAVE_FORMAT_PCM 1 +//#define ENABLE_EQ +#endif + +#define GHND 0 + +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)) + +#ifndef strnicmp +#define strnicmp(a,b,c) strncasecmp(a,b,c) +#endif +#define wsprintf sprintf + +#ifndef FALSE +#define FALSE false +#endif + +#ifndef TRUE +#define TRUE true +#endif + +#endif // WIN32 + +#endif + + + |