diff options
Diffstat (limited to 'src/zenhttp/httpclient.cpp')
| -rw-r--r-- | src/zenhttp/httpclient.cpp | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/src/zenhttp/httpclient.cpp b/src/zenhttp/httpclient.cpp index caefce5f4..1299d51c1 100644 --- a/src/zenhttp/httpclient.cpp +++ b/src/zenhttp/httpclient.cpp @@ -22,6 +22,12 @@ ZEN_THIRD_PARTY_INCLUDES_START #include <cpr/cpr.h> ZEN_THIRD_PARTY_INCLUDES_END +#if ZEN_PLATFORM_LINUX || ZEN_PLATFORM_MAC +# include <fcntl.h> +# include <sys/stat.h> +# include <unistd.h> +#endif + static std::atomic<uint32_t> HttpClientRequestIdCounter{0}; namespace zen { @@ -121,7 +127,7 @@ CommonResponse(cpr::Response&& HttpResponse, IoBuffer&& Payload = {}) struct HttpClient::Impl : public RefCounted { - Impl(spdlog::logger& Log); + Impl(LoggerRef Log); ~Impl(); // Session allocation @@ -169,7 +175,7 @@ struct HttpClient::Impl : public RefCounted return Result; } - spdlog::logger& Logger() { return Outer->Logger(); } + LoggerRef Logger() { return Outer->Logger(); } private: Impl* Outer; @@ -185,17 +191,17 @@ struct HttpClient::Impl : public RefCounted const KeyValueMap& AdditionalHeader, const KeyValueMap& Parameters); - spdlog::logger& Logger() { return m_Log; } + LoggerRef Logger() { return m_Log; } private: - spdlog::logger& m_Log; + LoggerRef m_Log; RwLock m_SessionLock; std::vector<cpr::Session*> m_Sessions; void ReleaseSession(cpr::Session*); }; -HttpClient::Impl::Impl(spdlog::logger& Log) : m_Log(Log) +HttpClient::Impl::Impl(LoggerRef Log) : m_Log(Log) { } |