diff --git a/glava/glava.h b/glava/glava.h index 570abc3..f35736a 100644 --- a/glava/glava.h +++ b/glava/glava.h @@ -14,8 +14,8 @@ struct glava_renderer; /* External API */ typedef struct glava_renderer* volatile glava_handle; -__attribute__((noreturn, visibility("default"))) void (*glava_abort) (void); -__attribute__((noreturn, visibility("default"))) void (*glava_return) (void); +__attribute__((noreturn, visibility("default"))) extern void (*glava_abort) (void); +__attribute__((noreturn, visibility("default"))) extern void (*glava_return) (void); __attribute__((visibility("default"))) void glava_assign_external_ctx (void* ctx); __attribute__((visibility("default"))) void glava_entry (int argc, char** argv, glava_handle* ret); __attribute__((visibility("default"))) void glava_terminate (glava_handle* ref); diff --git a/glfft/glfft_common.hpp b/glfft/glfft_common.hpp index 4065f68..44da979 100644 --- a/glfft/glfft_common.hpp +++ b/glfft/glfft_common.hpp @@ -25,6 +25,7 @@ #include #include #include +#include #include #include #include diff --git a/glfft/glfft_gl_interface.hpp b/glfft/glfft_gl_interface.hpp index 43929c7..579c537 100644 --- a/glfft/glfft_gl_interface.hpp +++ b/glfft/glfft_gl_interface.hpp @@ -30,6 +30,8 @@ extern "C" { #include #include #include + #include + #include } #ifndef GLFFT_GLSL_LANG_STRING