diff options
Diffstat (limited to 'intern/elbeem')
-rw-r--r-- | intern/elbeem/intern/utilities.cpp | 10 | ||||
-rw-r--r-- | intern/elbeem/intern/utilities.h | 6 |
2 files changed, 7 insertions, 9 deletions
diff --git a/intern/elbeem/intern/utilities.cpp b/intern/elbeem/intern/utilities.cpp index 4ed848b0eff..340a306c7f1 100644 --- a/intern/elbeem/intern/utilities.cpp +++ b/intern/elbeem/intern/utilities.cpp @@ -26,13 +26,11 @@ #include "SDL.h" #include "SDL_thread.h" #include "SDL_mutex.h" -extern "C" { - void simulateThreadIncreaseFrame(void); -} -extern SDL_mutex *globalBakeLock; +extern "C" void simulateThreadIncreaseFrame(void); +extern "C" SDL_mutex *globalBakeLock; // global state variables -extern int globalBakeState; -extern int globalBakeFrame; +extern "C" int globalBakeState; +extern "C" int globalBakeFrame; #endif // ELBEEM_BLENDER==1 #include "utilities.h" diff --git a/intern/elbeem/intern/utilities.h b/intern/elbeem/intern/utilities.h index 3e39c57855a..19d93c3a91c 100644 --- a/intern/elbeem/intern/utilities.h +++ b/intern/elbeem/intern/utilities.h @@ -34,7 +34,7 @@ int getGlobalBakeState(void); #else // ELBEEM_BLENDER #define DEBUG 10 #endif // ELBEEM_BLENDER -extern int gDebugLevel; +extern "C" int gDebugLevel; // state of the simulation world // default @@ -48,9 +48,9 @@ extern int gDebugLevel; // general error #define SIMWORLD_GENERICERROR -3 // global world state -extern int gElbeemState; +extern "C" int gElbeemState; // last error as string -extern char gElbeemErrorString[]; +extern "C" char gElbeemErrorString[]; // check world status macro #define SIMWORLD_OK() (gElbeemState>=0) |