diff --git a/project/src/ExternalInterface.cpp b/project/src/ExternalInterface.cpp index fc3c24188..0996db619 100644 --- a/project/src/ExternalInterface.cpp +++ b/project/src/ExternalInterface.cpp @@ -1358,11 +1358,23 @@ namespace lime { DEFINE_PRIME2 (lime_window_set_title); + } +extern "C" int lime_cairo_register_prims (); +extern "C" int lime_curl_register_prims (); +extern "C" int lime_openal_register_prims (); +extern "C" int lime_opengl_register_prims (); + + extern "C" int lime_register_prims () { + lime_cairo_register_prims (); + lime_curl_register_prims (); + lime_openal_register_prims (); + lime_opengl_register_prims (); + return 0; } \ No newline at end of file diff --git a/project/src/net/curl/CURLBindings.cpp b/project/src/net/curl/CURLBindings.cpp index e5aa699d1..3d1c7910d 100644 --- a/project/src/net/curl/CURLBindings.cpp +++ b/project/src/net/curl/CURLBindings.cpp @@ -605,4 +605,11 @@ namespace lime { DEFINE_PRIME1 (lime_curl_version_info); +} + + +extern "C" int lime_curl_register_prims () { + + return 0; + } \ No newline at end of file