zeek/auxil/vcpkg/ports/mpg123/fix-dllexport.diff
Patrick Kelley 8fd444092b initial
2025-05-07 15:35:15 -04:00

17 lines
665 B
Diff

diff --git a/src/libmpg123/mpg123lib_intern.h b/src/libmpg123/mpg123lib_intern.h
index b46c419..7cd5504 100644
--- a/src/libmpg123/mpg123lib_intern.h
+++ b/src/libmpg123/mpg123lib_intern.h
@@ -21,7 +21,10 @@
// Only portable API plays a role in the library itself, outside of lfs_wrap.c.
// Also, we need to ensure no suffix renaming for the primary implementations.
-#define MPG123_PORTABLE_API
+// But: The _definition_ of non-portable API needs to be present for those
+// primary implementations being exported for DLL builds. Just the largefile
+// renaming needs to be skipped!
+#define MPG123_NO_LARGENAME
#define MPG123_ENUM_API
#include "mpg123.h"