diff --git a/include/pd/drivers/os.hpp b/include/pd/drivers/os.hpp index 2a12096..69371fd 100755 --- a/include/pd/drivers/os.hpp +++ b/include/pd/drivers/os.hpp @@ -26,11 +26,12 @@ SOFTWARE. #include #include #include +#include namespace PD { using TraceMap = std::map; -class OsDriver { +class PD_API OsDriver { public: OsDriver(const std::string& name = "StdPd") : pName(name) {} OsDriver(PDDriverData data) : pName("StdPd") {} diff --git a/source/drivers/os.cpp b/source/drivers/os.cpp index 3a17d12..91ec6b1 100755 --- a/source/drivers/os.cpp +++ b/source/drivers/os.cpp @@ -24,7 +24,7 @@ SOFTWARE. #include namespace PD { -TT::Res::Ref& OsDriver::GetTraceRef(const std::string& id) { +PD_API TT::Res::Ref& OsDriver::GetTraceRef(const std::string& id) { if (!pTraces.count(id)) { pTraces[id] = TT::Res::New(); pTraces[id]->SetID(id); @@ -32,18 +32,18 @@ TT::Res::Ref& OsDriver::GetTraceRef(const std::string& id) { return pTraces[id]; } -TraceMap& OsDriver::GetTraceMap() { return pTraces; } +PD_API TraceMap& OsDriver::GetTraceMap() { return pTraces; } -bool OsDriver::TraceExist(const std::string& id) { return pTraces.count(id); } +PD_API bool OsDriver::TraceExist(const std::string& id) { return pTraces.count(id); } /** Standart Driver */ -u64 OsDriver::GetTime() { +PD_API u64 OsDriver::GetTime() { return std::chrono::duration_cast( std::chrono::steady_clock::now().time_since_epoch()) .count(); } -u64 OsDriver::GetNanoTime() { +PD_API u64 OsDriver::GetNanoTime() { return std::chrono::duration_cast( std::chrono::steady_clock::now().time_since_epoch()) .count();