Built SDL2_image and _mixer static
This commit is contained in:
136
libsdl2_mixer/external/libmodplug-0.8.9.0/src/libmodplug/it_defs.h
vendored
Normal file
136
libsdl2_mixer/external/libmodplug-0.8.9.0/src/libmodplug/it_defs.h
vendored
Normal file
@ -0,0 +1,136 @@
|
||||
#ifndef _ITDEFS_H_
|
||||
#define _ITDEFS_H_
|
||||
|
||||
#pragma pack(1)
|
||||
|
||||
typedef struct tagITFILEHEADER
|
||||
{
|
||||
DWORD id; // 0x4D504D49
|
||||
CHAR songname[26];
|
||||
WORD reserved1; // 0x1004
|
||||
WORD ordnum;
|
||||
WORD insnum;
|
||||
WORD smpnum;
|
||||
WORD patnum;
|
||||
WORD cwtv;
|
||||
WORD cmwt;
|
||||
WORD flags;
|
||||
WORD special;
|
||||
BYTE globalvol;
|
||||
BYTE mv;
|
||||
BYTE speed;
|
||||
BYTE tempo;
|
||||
BYTE sep;
|
||||
BYTE zero;
|
||||
WORD msglength;
|
||||
DWORD msgoffset;
|
||||
DWORD reserved2;
|
||||
BYTE chnpan[64];
|
||||
BYTE chnvol[64];
|
||||
} ITFILEHEADER;
|
||||
|
||||
|
||||
typedef struct tagITENVELOPE
|
||||
{
|
||||
BYTE flags;
|
||||
BYTE num;
|
||||
BYTE lpb;
|
||||
BYTE lpe;
|
||||
BYTE slb;
|
||||
BYTE sle;
|
||||
BYTE data[25*3];
|
||||
BYTE reserved;
|
||||
} ITENVELOPE;
|
||||
|
||||
// Old Impulse Instrument Format (cmwt < 0x200)
|
||||
typedef struct tagITOLDINSTRUMENT
|
||||
{
|
||||
DWORD id; // IMPI = 0x49504D49
|
||||
CHAR filename[12]; // DOS file name
|
||||
BYTE zero;
|
||||
BYTE flags;
|
||||
BYTE vls;
|
||||
BYTE vle;
|
||||
BYTE sls;
|
||||
BYTE sle;
|
||||
WORD reserved1;
|
||||
WORD fadeout;
|
||||
BYTE nna;
|
||||
BYTE dnc;
|
||||
WORD trkvers;
|
||||
BYTE nos;
|
||||
BYTE reserved2;
|
||||
CHAR name[26];
|
||||
WORD reserved3[3];
|
||||
BYTE keyboard[240];
|
||||
BYTE volenv[200];
|
||||
BYTE nodes[50];
|
||||
} ITOLDINSTRUMENT;
|
||||
|
||||
|
||||
// Impulse Instrument Format
|
||||
typedef struct tagITINSTRUMENT
|
||||
{
|
||||
DWORD id;
|
||||
CHAR filename[12];
|
||||
BYTE zero;
|
||||
BYTE nna;
|
||||
BYTE dct;
|
||||
BYTE dca;
|
||||
WORD fadeout;
|
||||
signed char pps;
|
||||
BYTE ppc;
|
||||
BYTE gbv;
|
||||
BYTE dfp;
|
||||
BYTE rv;
|
||||
BYTE rp;
|
||||
WORD trkvers;
|
||||
BYTE nos;
|
||||
BYTE reserved1;
|
||||
CHAR name[26];
|
||||
BYTE ifc;
|
||||
BYTE ifr;
|
||||
BYTE mch;
|
||||
BYTE mpr;
|
||||
WORD mbank;
|
||||
BYTE keyboard[240];
|
||||
ITENVELOPE volenv;
|
||||
ITENVELOPE panenv;
|
||||
ITENVELOPE pitchenv;
|
||||
BYTE dummy[4]; // was 7, but IT v2.17 saves 554 bytes
|
||||
} ITINSTRUMENT;
|
||||
|
||||
|
||||
// IT Sample Format
|
||||
typedef struct ITSAMPLESTRUCT
|
||||
{
|
||||
DWORD id; // 0x53504D49
|
||||
CHAR filename[12];
|
||||
BYTE zero;
|
||||
BYTE gvl;
|
||||
BYTE flags;
|
||||
BYTE vol;
|
||||
CHAR name[26];
|
||||
BYTE cvt;
|
||||
BYTE dfp;
|
||||
DWORD length;
|
||||
DWORD loopbegin;
|
||||
DWORD loopend;
|
||||
DWORD C5Speed;
|
||||
DWORD susloopbegin;
|
||||
DWORD susloopend;
|
||||
DWORD samplepointer;
|
||||
BYTE vis;
|
||||
BYTE vid;
|
||||
BYTE vir;
|
||||
BYTE vit;
|
||||
} ITSAMPLESTRUCT;
|
||||
|
||||
#pragma pack()
|
||||
|
||||
#if 0/* made these two static to load_it.cpp */
|
||||
extern const BYTE autovibit2xm[8];
|
||||
extern const BYTE autovibxm2it[8];
|
||||
#endif
|
||||
|
||||
#endif
|
1037
libsdl2_mixer/external/libmodplug-0.8.9.0/src/libmodplug/sndfile.h
vendored
Normal file
1037
libsdl2_mixer/external/libmodplug-0.8.9.0/src/libmodplug/sndfile.h
vendored
Normal file
File diff suppressed because it is too large
Load Diff
141
libsdl2_mixer/external/libmodplug-0.8.9.0/src/libmodplug/stdafx.h
vendored
Normal file
141
libsdl2_mixer/external/libmodplug-0.8.9.0/src/libmodplug/stdafx.h
vendored
Normal file
@ -0,0 +1,141 @@
|
||||
/*
|
||||
* 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_
|
||||
|
||||
/* Autoconf detection of stdint/inttypes */
|
||||
#if defined(HAVE_CONFIG_H) && !defined(CONFIG_H_INCLUDED)
|
||||
# include "config.h"
|
||||
# define CONFIG_H_INCLUDED 1
|
||||
#endif
|
||||
#ifdef HAVE_INTTYPES_H
|
||||
# include <inttypes.h>
|
||||
#endif
|
||||
#ifdef HAVE_STDINT_H
|
||||
# include <stdint.h>
|
||||
#endif
|
||||
|
||||
/*#define MMCMP_SUPPORT*/
|
||||
|
||||
/* disable AGC and FILESAVE for all targets for uniformity. */
|
||||
#define NO_AGC
|
||||
#define MODPLUG_NO_FILESAVE
|
||||
/*#define NO_PACKING*/
|
||||
/*#define NO_FILTER */
|
||||
#define NO_MIDIFORMATS
|
||||
#define NO_WAVFORMAT
|
||||
|
||||
#ifdef _WIN32
|
||||
|
||||
#ifdef MSC_VER
|
||||
#pragma warning (disable:4201)
|
||||
#pragma warning (disable:4514)
|
||||
#endif
|
||||
|
||||
#define WIN32_LEAN_AND_MEAN
|
||||
#include <windows.h>
|
||||
#include <windowsx.h>
|
||||
#include <mmsystem.h>
|
||||
#include <stdio.h>
|
||||
#include <malloc.h>
|
||||
#include <stdint.h>
|
||||
|
||||
#define srandom(_seed) srand(_seed)
|
||||
#define random() rand()
|
||||
#define sleep(_ms) Sleep(_ms)
|
||||
|
||||
inline void ProcessPlugins(int n) {}
|
||||
|
||||
#undef strcasecmp
|
||||
#undef strncasecmp
|
||||
#define strcasecmp(a,b) _stricmp(a,b)
|
||||
#define strncasecmp(a,b,c) _strnicmp(a,b,c)
|
||||
|
||||
#define HAVE_SINF 1
|
||||
|
||||
#ifndef isblank
|
||||
#define isblank(c) ((c) == ' ' || (c) == '\t')
|
||||
#endif
|
||||
|
||||
#else
|
||||
|
||||
#include <stdlib.h>
|
||||
#include <stdio.h>
|
||||
#include <string.h>
|
||||
#ifdef HAVE_MALLOC_H
|
||||
#include <malloc.h>
|
||||
#endif
|
||||
|
||||
typedef int8_t CHAR;
|
||||
typedef uint8_t UCHAR;
|
||||
typedef uint8_t* PUCHAR;
|
||||
typedef uint16_t USHORT;
|
||||
typedef uint32_t ULONG;
|
||||
typedef uint32_t UINT;
|
||||
typedef uint32_t DWORD;
|
||||
typedef int32_t LONG;
|
||||
typedef int64_t LONGLONG;
|
||||
typedef int32_t* LPLONG;
|
||||
typedef uint32_t* LPDWORD;
|
||||
typedef uint16_t WORD;
|
||||
typedef uint8_t BYTE;
|
||||
typedef uint8_t* LPBYTE;
|
||||
typedef bool BOOL;
|
||||
typedef char* LPSTR;
|
||||
typedef void* LPVOID;
|
||||
typedef uint16_t* LPWORD;
|
||||
typedef const char* LPCSTR;
|
||||
typedef void* PVOID;
|
||||
typedef void VOID;
|
||||
|
||||
#define LPCTSTR LPCSTR
|
||||
#define lstrcpyn strncpy
|
||||
#define lstrcpy strcpy
|
||||
#define lstrcmp strcmp
|
||||
#define wsprintf sprintf
|
||||
|
||||
#define WAVE_FORMAT_PCM 1
|
||||
|
||||
#define GHND 0
|
||||
#define GlobalFreePtr(p) free((void *)(p))
|
||||
inline int8_t * GlobalAllocPtr(unsigned int, size_t size)
|
||||
{
|
||||
int8_t * p = (int8_t *) malloc(size);
|
||||
|
||||
if (p != NULL) memset(p, 0, size);
|
||||
return p;
|
||||
}
|
||||
|
||||
inline void ProcessPlugins(int n) {}
|
||||
|
||||
#ifndef FALSE
|
||||
#define FALSE false
|
||||
#endif
|
||||
|
||||
#ifndef TRUE
|
||||
#define TRUE true
|
||||
#endif
|
||||
|
||||
#endif /* _WIN32 */
|
||||
|
||||
#if defined(_WIN32) || defined(__CYGWIN__)
|
||||
# if defined(MODPLUG_BUILD) && defined(DLL_EXPORT) /* building libmodplug as a dll for windows */
|
||||
# define MODPLUG_EXPORT __declspec(dllexport)
|
||||
# elif defined(MODPLUG_BUILD) || defined(MODPLUG_STATIC) /* building or using static libmodplug for windows */
|
||||
# define MODPLUG_EXPORT
|
||||
# else
|
||||
# define MODPLUG_EXPORT __declspec(dllimport) /* using libmodplug dll for windows */
|
||||
# endif
|
||||
#elif defined(MODPLUG_BUILD) && defined(SYM_VISIBILITY)
|
||||
# define MODPLUG_EXPORT __attribute__((visibility("default")))
|
||||
#else
|
||||
#define MODPLUG_EXPORT
|
||||
#endif
|
||||
|
||||
#endif
|
Reference in New Issue
Block a user