rockbox/apps/plugins/mikmod
Aidan MacDonald 3a57f2f721 Add "rbfs" prefix to native filesystem functions
Most of the churn here occurs because 'filesize' is one of
the redefined filesystem functions, but some of the structs
used by the native FS code also include a 'filesize' member
variable which gets renamed by the macro in some but not all
source files.

It's easier to rename 'filesize()' to 'ffilesize()' rather
than try to clean up the macro mess or renaming the struct
members.

There is weirdness with root_realpath() which now breaks on
native builds because it was assumed to be unprefixed there.
dir_get_info() was unprefixed everywhere but this just seems
inconsistent; make it follow the FS_PREFIX() convention too.

Change-Id: Ic3700c6234ea45f32679c1a8429d70fdb8f4088a
2026-09-17 16:22:31 -04:00
..
drv_nos.c chore: Get rid of *all* vestigal CVS '$Id:$' tags 2026-06-01 16:01:18 -04:00
load_669.c FS#13539: Resync mikmod plugin with upstream 2025-01-03 11:34:24 -05:00
load_amf.c FS#13539: Resync mikmod plugin with upstream 2025-01-03 11:34:24 -05:00
load_asy.c chore: Get rid of *all* vestigal CVS '$Id:$' tags 2026-06-01 16:01:18 -04:00
load_dsm.c chore: Get rid of *all* vestigal CVS '$Id:$' tags 2026-06-01 16:01:18 -04:00
load_far.c chore: Get rid of *all* vestigal CVS '$Id:$' tags 2026-06-01 16:01:18 -04:00
load_gdm.c chore: Get rid of *all* vestigal CVS '$Id:$' tags 2026-06-01 16:01:18 -04:00
load_imf.c chore: Get rid of *all* vestigal CVS '$Id:$' tags 2026-06-01 16:01:18 -04:00
load_it.c chore: Get rid of *all* vestigal CVS '$Id:$' tags 2026-06-01 16:01:18 -04:00
load_m15.c chore: Get rid of *all* vestigal CVS '$Id:$' tags 2026-06-01 16:01:18 -04:00
load_med.c FS#13539: Resync mikmod plugin with upstream 2025-01-03 11:34:24 -05:00
load_mod.c chore: Get rid of *all* vestigal CVS '$Id:$' tags 2026-06-01 16:01:18 -04:00
load_mtm.c chore: Get rid of *all* vestigal CVS '$Id:$' tags 2026-06-01 16:01:18 -04:00
load_okt.c chore: Get rid of *all* vestigal CVS '$Id:$' tags 2026-06-01 16:01:18 -04:00
load_s3m.c chore: Get rid of *all* vestigal CVS '$Id:$' tags 2026-06-01 16:01:18 -04:00
load_stm.c chore: Get rid of *all* vestigal CVS '$Id:$' tags 2026-06-01 16:01:18 -04:00
load_stx.c chore: Get rid of *all* vestigal CVS '$Id:$' tags 2026-06-01 16:01:18 -04:00
load_ult.c FS#13539: Resync mikmod plugin with upstream 2025-01-03 11:34:24 -05:00
load_umx.c FS#13539: Resync mikmod plugin with upstream 2025-01-03 11:34:24 -05:00
load_uni.c chore: Get rid of *all* vestigal CVS '$Id:$' tags 2026-06-01 16:01:18 -04:00
load_xm.c chore: Get rid of *all* vestigal CVS '$Id:$' tags 2026-06-01 16:01:18 -04:00
mdreg.c mikmod: Upgrade mikmod core from v3.2.0 to v3.3.11 2020-08-11 03:29:12 +00:00
mdriver.c FS#13539: Resync mikmod plugin with upstream 2025-01-03 11:34:24 -05:00
mikmod.c 3ds: Port refactor. 2026-09-01 08:39:07 -04:00
mikmod.h winsim: Build fixes for current mingw64 cross compiles 2025-05-25 07:56:05 -04:00
mikmod.make chore: Get rid of *all* vestigal CVS '$Id:$' tags 2026-06-01 16:01:18 -04:00
mikmod_internals.h FS#13539: Resync mikmod plugin with upstream 2025-01-03 11:34:24 -05:00
mikmod_supp.h Add "rbfs" prefix to native filesystem functions 2026-09-17 16:22:31 -04:00
mloader.c chore: Get rid of *all* vestigal CVS '$Id:$' tags 2026-06-01 16:01:18 -04:00
mlreg.c chore: Get rid of *all* vestigal CVS '$Id:$' tags 2026-06-01 16:01:18 -04:00
mlutil.c chore: Get rid of *all* vestigal CVS '$Id:$' tags 2026-06-01 16:01:18 -04:00
mmalloc.c FS#13539: Resync mikmod plugin with upstream 2025-01-03 11:34:24 -05:00
mmerror.c chore: Get rid of *all* vestigal CVS '$Id:$' tags 2026-06-01 16:01:18 -04:00
mmio.c Add "rbfs" prefix to native filesystem functions 2026-09-17 16:22:31 -04:00
mplayer.c chore: Get rid of *all* vestigal CVS '$Id:$' tags 2026-06-01 16:01:18 -04:00
munitrk.c chore: Get rid of *all* vestigal CVS '$Id:$' tags 2026-06-01 16:01:18 -04:00
npertab.c chore: Get rid of *all* vestigal CVS '$Id:$' tags 2026-06-01 16:01:18 -04:00
README.rockbox FS#13539: Resync mikmod plugin with upstream 2025-01-03 11:34:24 -05:00
sloader.c FS#13539: Resync mikmod plugin with upstream 2025-01-03 11:34:24 -05:00
SOURCES plugins: add strstr() to plugin API 2025-12-12 13:30:54 +00:00
strdup.c
virtch.c FS#13539: Resync mikmod plugin with upstream 2025-01-03 11:34:24 -05:00
virtch2.c FS#13539: Resync mikmod plugin with upstream 2025-01-03 11:34:24 -05:00
virtch_common.c FS#13539: Resync mikmod plugin with upstream 2025-01-03 11:34:24 -05:00

mikmod (https://mikmod.sourceforge.net/)

Based on upstream commit 72424e1bebab470fbf8a2914dcd7903b742205e6
corresponding to mikmod 3.2.9 / libmikmod 3.3.12

Heavily customized for rockbox use:

 * converted most BOOL/INTs in function prototypes to 'int'
 * converted BOOL/INT in option enums to RB_BOOL / RB_INT
 * Silenced a _ton_ of "unused parameter" options
 * Custom player frontend that is fully i18n'd
 * Settings for mixer freq, quality, and other parameters