diff --git a/GLideN64/src/Graphics/OpenGLContext/GLFunctions.cpp b/GLideN64/src/Graphics/OpenGLContext/GLFunctions.cpp index 7102eeacf..3001f7798 100644 --- a/GLideN64/src/Graphics/OpenGLContext/GLFunctions.cpp +++ b/GLideN64/src/Graphics/OpenGLContext/GLFunctions.cpp @@ -9,6 +9,11 @@ #define ASSIGN_GL_PROC_ADR(proc_type, proc_name) ptr##proc_name = gl##proc_name #if defined(GL_USE_DLSYM) + +#ifndef _DLFCN_H +#include +#endif + // Use dlsym() to load GL symbols from the default shared object search order #define GL_GET_PROC_ADR(proc_type, proc_name) ptr##proc_name = (proc_type) dlsym(RTLD_DEFAULT, "gl"#proc_name) #else diff --git a/custom/dependencies/libzlib/gzguts.h b/custom/dependencies/libzlib/gzguts.h index d87659d03..896394760 100644 --- a/custom/dependencies/libzlib/gzguts.h +++ b/custom/dependencies/libzlib/gzguts.h @@ -19,6 +19,7 @@ #endif #include +#include #include "zlib.h" #ifdef STDC # include diff --git a/libretro/libretro.c b/libretro/libretro.c index 309902515..7810293a4 100644 --- a/libretro/libretro.c +++ b/libretro/libretro.c @@ -719,7 +719,7 @@ void retro_init(void) initializing = true; retro_thread = co_active(); - game_thread = co_create(65536 * sizeof(void*) * 16, EmuThreadFunction); + game_thread = co_create(65536 * sizeof(void*) * 16, (void(*)(void))EmuThreadFunction); } m64p_error ret = CoreStartup(FRONTEND_API_VERSION, ".", ".", NULL, n64DebugCallback, 0, n64StateCallback); diff --git a/mupen64plus-core/subprojects/minizip/zip.c b/mupen64plus-core/subprojects/minizip/zip.c index d54fe1c85..c39b3f51d 100644 --- a/mupen64plus-core/subprojects/minizip/zip.c +++ b/mupen64plus-core/subprojects/minizip/zip.c @@ -1246,7 +1246,7 @@ extern int ZEXPORT zipOpenNewFileInZip4_64 (zipFile file, const char* filename, unsigned char bufHead[RAND_HEAD_LEN]; unsigned int sizeHead; zi->ci.encrypt = 1; - zi->ci.pcrc_32_tab = get_crc_table(); + zi->ci.pcrc_32_tab = (const long unsigned int *)get_crc_table(); /*init_keys(password,zi->ci.keys,zi->ci.pcrc_32_tab);*/ sizeHead=crypthead(password,bufHead,RAND_HEAD_LEN,zi->ci.keys,zi->ci.pcrc_32_tab,crcForCrypting); diff --git a/mupen64plus-rsp-paraLLEl/rsp_disasm.cpp b/mupen64plus-rsp-paraLLEl/rsp_disasm.cpp index 9b1f6eda4..766b26b96 100644 --- a/mupen64plus-rsp-paraLLEl/rsp_disasm.cpp +++ b/mupen64plus-rsp-paraLLEl/rsp_disasm.cpp @@ -1,5 +1,6 @@ #include "rsp_disasm.hpp" #include +#include namespace RSP { diff --git a/mupen64plus-rsp-paraLLEl/rsp_disasm.hpp b/mupen64plus-rsp-paraLLEl/rsp_disasm.hpp index 990e74d28..75aa1fe7a 100644 --- a/mupen64plus-rsp-paraLLEl/rsp_disasm.hpp +++ b/mupen64plus-rsp-paraLLEl/rsp_disasm.hpp @@ -3,6 +3,7 @@ #include #include +#include namespace RSP { diff --git a/mupen64plus-video-angrylion/parallel_al.cpp b/mupen64plus-video-angrylion/parallel_al.cpp index 3256fed86..a20a63366 100644 --- a/mupen64plus-video-angrylion/parallel_al.cpp +++ b/mupen64plus-video-angrylion/parallel_al.cpp @@ -11,6 +11,7 @@ #include #include #include +#include class Parallel {