32 lines
566 B
C++
32 lines
566 B
C++
#pragma once
|
|
|
|
#include "any.hpp"
|
|
|
|
#ifdef WIN32
|
|
#ifdef test_lib_EXPORTS
|
|
#define TESTLIB_API __declspec(dllexport)
|
|
#else
|
|
#define TESTLIB_API __declspec(dllimport)
|
|
#endif
|
|
#else
|
|
#define TESTLIB_API
|
|
#endif
|
|
|
|
namespace shared_test_lib {
|
|
struct TESTLIB_API big_data final {
|
|
explicit big_data();
|
|
|
|
double a;
|
|
float b;
|
|
int data[1024];
|
|
};
|
|
|
|
struct TESTLIB_API small_data final {
|
|
explicit small_data();
|
|
int i;
|
|
};
|
|
|
|
TESTLIB_API linb::any createBigData();
|
|
TESTLIB_API linb::any createSmallData();
|
|
|
|
} // namespace shared_test_lib
|