From ea7b73aac55177d1d556d0c9dba04b0870d3aaf6 Mon Sep 17 00:00:00 2001 From: pommicket Date: Tue, 16 Sep 2025 20:49:49 -0400 Subject: Allow short reads from read_func --- cpp/pom.cpp | 18 ------------------ 1 file changed, 18 deletions(-) (limited to 'cpp/pom.cpp') diff --git a/cpp/pom.cpp b/cpp/pom.cpp index ffa70a2..058040e 100644 --- a/cpp/pom.cpp +++ b/cpp/pom.cpp @@ -64,18 +64,6 @@ Configuration Configuration::section(std::string_view name) const { return Configuration(static_cast(C_section_copy)); } -static void *allocator_calloc(void *udata, size_t n, size_t sz) { - return static_cast(udata)->calloc(n, sz); -} - -static void *allocator_realloc(void *udata, void *ptr, size_t sz) { - return static_cast(udata)->realloc(ptr, sz); -} - -static void allocator_free(void *udata, void *ptr) { - return static_cast(udata)->free(ptr); -} - void Settings::set_error_language(std::string_view lang) { size_t len = std::min(sizeof m_error_lang - 1, lang.size()); memcpy(m_error_lang, lang.data(), len); @@ -85,12 +73,6 @@ void Settings::set_error_language(std::string_view lang) { void Settings::to_C(void *C) const { pom_settings &C_settings = *static_cast(C); strcpy(C_settings.error_lang, m_error_lang); - if (m_allocator) { - C_settings.allocator_udata = m_allocator.get(); - C_settings.calloc = allocator_calloc; - C_settings.realloc = allocator_realloc; - C_settings.free = allocator_free; - } } static size_t readable_read(void *udata, char *buf, size_t count) { -- cgit v1.2.3