zeek/auxil/spicy/3rdparty/any/test_shared_lib.hpp
Patrick Kelley 8fd444092b initial
2025-05-07 15:35:15 -04:00

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