diff --git a/src/chaiscript_stdlib.cpp b/src/chaiscript_stdlib.cpp new file mode 100644 index 0000000..cef0473 --- /dev/null +++ b/src/chaiscript_stdlib.cpp @@ -0,0 +1,21 @@ + +#include + + +// MSVC doesn't like that we are using C++ return types from our C declared module +// but this is the best way to do it for cross platform compatibility +#ifdef CHAISCRIPT_MSVC +#pragma warning(push) +#pragma warning(disable : 4190) +#endif + + +CHAISCRIPT_MODULE_EXPORT chaiscript::ModulePtr create_chaiscript_module_chaiscript_stdlib() +{ + return chaiscript::Std_Lib::library(); +} + + +#ifdef CHAISCRIPT_MSVC +#pragma warning(pop) +#endif