Declare set_file_content_provider for the split build

FileContentProviderStaysWithinFile, added in e374966, calls
detail::set_file_content_provider, which split.py moves into httplib.cc,
so test_split did not compile. Declare it in the test, as the other tests
that call into detail:: already do.
This commit is contained in:
yhirose committed 2026-10-16 09:56:19 -04:00
1 parent fc0e8230ba
commit b917676861
1 file changed
+9
+9
View File
@@ -12354,6 +12354,15 @@ TEST(ResponseContentSourceTest, LastContentSetterWins) {
}
}
// Forward declaration (see the base64_encode note).
namespace httplib {
namespace detail {
void set_file_content_provider(Response &res, const std::shared_ptr<mmap> &m,
const std::string &content_type,
EncodingType encoding);
} // namespace detail
} // namespace httplib
TEST(ResponseContentSourceTest, FileContentProviderStaysWithinFile) {
auto mm = std::make_shared<detail::mmap>("./www/dir/test.html");
ASSERT_TRUE(mm->is_open());