forked from len0rd/rockbox
Add MikMod plugin, ported by Jason Yu, with some minor work by Craig Mann and William Peters (FS#8806)
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28810 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
d192bdf11e
commit
26f2bfde03
47 changed files with 22320 additions and 1 deletions
79
apps/plugins/mikmod/mikmod_supp.h
Normal file
79
apps/plugins/mikmod/mikmod_supp.h
Normal file
|
|
@ -0,0 +1,79 @@
|
|||
#include <string.h>
|
||||
#include "plugin.h"
|
||||
#include "inttypes.h"
|
||||
#include "codecs/lib/tlsf/src/tlsf.h"
|
||||
|
||||
#ifndef MIKMOD_SUPP_H
|
||||
#define MIKMOD_SUPP_H
|
||||
|
||||
#undef WIN32
|
||||
|
||||
#ifndef NO_MMSUPP_DEFINES
|
||||
#define snprintf(...) rb->snprintf(__VA_ARGS__)
|
||||
#define fdprintf(...) rb->fdprintf(__VA_ARGS__)
|
||||
#define vsnprintf(...) rb->vsnprintf(__VA_ARGS__)
|
||||
|
||||
#define srand(a) rb->srand(a)
|
||||
#define rand() rb->rand()
|
||||
#define qsort(a,b,c,d) rb->qsort(a,b,c,d)
|
||||
#define atoi(a) rb->atoi(a)
|
||||
|
||||
#define strlen(a) rb->strlen(a)
|
||||
#define strcpy(a,b) rb->strcpy(a,b)
|
||||
#define strcat(a,b) rb->strcat(a,b)
|
||||
#define strncmp(a,b,c) rb->strncmp(a,b,c)
|
||||
#define strcasecmp(a,b) rb->strcasecmp(a,b)
|
||||
|
||||
#undef open
|
||||
#define open(a,b) rb->open(a,b)
|
||||
#undef lseek
|
||||
#define lseek(a,b,c) rb->lseek(a,b,c)
|
||||
#undef close
|
||||
#define close(a) rb->close(a)
|
||||
#undef read
|
||||
#define read(a,b,c) rb->read(a,b,c)
|
||||
#undef write
|
||||
#define write(a,b,c) rb->write(a,b,c)
|
||||
#undef filesize
|
||||
#define filesize(a) rb->filesize(a)
|
||||
#endif
|
||||
|
||||
#define malloc(x) tlsf_malloc(x)
|
||||
#define free(x) tlsf_free(x)
|
||||
#define realloc(x,y) tlsf_realloc(x,y)
|
||||
#define calloc(x,y) tlsf_calloc(x,y)
|
||||
|
||||
#define strncat mmsupp_strncat
|
||||
#define printf mmsupp_printf
|
||||
#define sprintf mmsupp_sprintf
|
||||
|
||||
#define fprintf(...)
|
||||
|
||||
char* mmsupp_strncat(char *s1, const char *s2, size_t n);
|
||||
void mmsupp_printf(const char *fmt, ...);
|
||||
int mmsupp_sprintf(char *buf, const char *fmt, ... );
|
||||
|
||||
extern const struct plugin_api * rb;
|
||||
|
||||
|
||||
#ifdef SIMULATOR
|
||||
#define SAMPLE_RATE SAMPR_44 /* Simulator requires 44100Hz */
|
||||
#else
|
||||
#if (HW_SAMPR_CAPS & SAMPR_CAP_22) /* use 22050Hz if we can */
|
||||
#define SAMPLE_RATE SAMPR_22 /* 22050 */
|
||||
#else
|
||||
#define SAMPLE_RATE SAMPR_44 /* 44100 */
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#define BUF_SIZE 4096*8
|
||||
#define NBUF 2
|
||||
|
||||
/* LibMikMod defines */
|
||||
#define HAVE_SNPRINTF 1
|
||||
|
||||
#ifndef INT_MAX
|
||||
#define INT_MAX 2147483647
|
||||
#endif
|
||||
|
||||
#endif
|
||||
Loading…
Add table
Add a link
Reference in a new issue