aboutsummaryrefslogtreecommitdiffstats
path: root/lib/sol2/examples/require_dll_example/include/my_object
diff options
context:
space:
mode:
authorAndy Belle-Isle <drumsetmonkey@gmail.com>2019-08-30 00:19:31 -0400
committerAndy Belle-Isle <drumsetmonkey@gmail.com>2019-08-30 00:19:31 -0400
commitbd3fe0cac583739bc0d7c4b5c8f301bb350abca0 (patch)
tree7eeb1aabcebd6999de1c3457d0882246ec0ff4d4 /lib/sol2/examples/require_dll_example/include/my_object
parent2662ac356ce14dacfbc91689fd37244facff4989 (diff)
Renamed lib to deps so github will ignore it for language stats
Diffstat (limited to 'lib/sol2/examples/require_dll_example/include/my_object')
-rw-r--r--lib/sol2/examples/require_dll_example/include/my_object/my_object.hpp28
-rw-r--r--lib/sol2/examples/require_dll_example/include/my_object/my_object_api.hpp27
2 files changed, 0 insertions, 55 deletions
diff --git a/lib/sol2/examples/require_dll_example/include/my_object/my_object.hpp b/lib/sol2/examples/require_dll_example/include/my_object/my_object.hpp
deleted file mode 100644
index f8ec5e5..0000000
--- a/lib/sol2/examples/require_dll_example/include/my_object/my_object.hpp
+++ /dev/null
@@ -1,28 +0,0 @@
-#pragma once
-
-#include <my_object/my_object_api.hpp>
-
-// forward declare as a C struct
-// so a pointer to lua_State can be part of a signature
-extern "C" {
- struct lua_State;
-}
-// you can replace the above if you're fine with including
-// <sol.hpp> earlier than absolutely necessary
-
-namespace my_object {
-
- struct test {
- int value;
-
- test() = default;
- test(int val) : value(val) {}
- };
-
-} // namespace my_object
-
-// this function needs to be exported from your
-// dll. "extern 'C'" should do the trick, but
-// we're including platform-specific stuff here to help
-// see my_object_api.hpp for details
-extern "C" MY_OBJECT_API int luaopen_my_object(lua_State* L);
diff --git a/lib/sol2/examples/require_dll_example/include/my_object/my_object_api.hpp b/lib/sol2/examples/require_dll_example/include/my_object/my_object_api.hpp
deleted file mode 100644
index 6af5f42..0000000
--- a/lib/sol2/examples/require_dll_example/include/my_object/my_object_api.hpp
+++ /dev/null
@@ -1,27 +0,0 @@
-#pragma once
-
-namespace my_object {
-
-#if defined _MSC_VER
- #define MY_OBJECT_VC
-#elif defined __GNUC__
- #define MY_OBJECT_GCC
-#elif defined __clang__
- #define MY_OBJECT_CLANG
-#endif
-
-#if defined MY_OBJECT_VC
- #if defined MY_OBJECT_DLL
- #if defined MY_OBJECT_BUILD
- #define MY_OBJECT_API __declspec(dllexport)
- #else
- #define MY_OBJECT_API __declspec(dllexport)
- #endif // MY_OBJECT_BUILD - Building the Library vs. Using the Library
- #else
- #define MY_OBJECT_API
- #endif // Building a DLL vs. Static Library
-#else // g++ / clang++
- #define MY_OBJECT_API __attribute__ ((visibility ("default")))
-#endif // MY_OBJECT_BUILD
-
-} // namespace my_object