From 5acd66ed9488664b2f1aaa238a3b982b06f4d115 Mon Sep 17 00:00:00 2001 From: Stefan Boberg Date: Sat, 28 Aug 2021 21:03:50 +0200 Subject: Added WriteFile() overload which accepts a single IoBuffer --- zencore/include/zencore/filesystem.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'zencore/include') diff --git a/zencore/include/zencore/filesystem.h b/zencore/include/zencore/filesystem.h index d8140932b..a2d368d6f 100644 --- a/zencore/include/zencore/filesystem.h +++ b/zencore/include/zencore/filesystem.h @@ -43,7 +43,8 @@ struct FileContents ZENCORE_API FileContents ReadFile(std::filesystem::path Path); ZENCORE_API bool ScanFile(std::filesystem::path Path, uint64_t ChunkSize, std::function&& ProcessFunc); -ZENCORE_API bool WriteFile(std::filesystem::path Path, const IoBuffer* const* Data, size_t BufferCount); +ZENCORE_API void WriteFile(std::filesystem::path Path, const IoBuffer* const* Data, size_t BufferCount); +ZENCORE_API void WriteFile(std::filesystem::path Path, IoBuffer Data); struct CopyFileOptions { -- cgit v1.2.3 From 8f5247af3cb26c4f42ced5a67ab1e5841d25462e Mon Sep 17 00:00:00 2001 From: Stefan Boberg Date: Sat, 28 Aug 2021 21:04:37 +0200 Subject: Made scope guard [[nodiscard]] --- zencore/include/zencore/scopeguard.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'zencore/include') diff --git a/zencore/include/zencore/scopeguard.h b/zencore/include/zencore/scopeguard.h index ba8cd3094..00836f181 100644 --- a/zencore/include/zencore/scopeguard.h +++ b/zencore/include/zencore/scopeguard.h @@ -6,7 +6,7 @@ namespace zen { template -class ScopeGuardImpl +class [[nodiscard]] ScopeGuardImpl { public: inline ScopeGuardImpl(T&& func) : m_guardFunc(func) {} -- cgit v1.2.3 From 8943db776fee3d5818e8aa8f9372eef7da17eb3e Mon Sep 17 00:00:00 2001 From: Stefan Boberg Date: Sat, 28 Aug 2021 21:06:50 +0200 Subject: WriteResponse stub for CbPackage responses (awaiting decision on format with compressed buffer support) --- zencore/include/zencore/httpserver.h | 1 + 1 file changed, 1 insertion(+) (limited to 'zencore/include') diff --git a/zencore/include/zencore/httpserver.h b/zencore/include/zencore/httpserver.h index 86c121366..009fd9f2c 100644 --- a/zencore/include/zencore/httpserver.h +++ b/zencore/include/zencore/httpserver.h @@ -240,6 +240,7 @@ public: virtual void WriteResponse(HttpResponse HttpResponseCode, HttpContentType ContentType, std::u8string_view ResponseString) = 0; void WriteResponse(HttpResponse HttpResponseCode, CbObject Data); + void WriteResponse(HttpResponse HttpResponseCode, CbPackage Package); void WriteResponse(HttpResponse HttpResponseCode, HttpContentType ContentType, std::string_view ResponseString); protected: -- cgit v1.2.3