diff options
author | pommicket <pommicket@gmail.com> | 2025-09-16 20:49:49 -0400 |
---|---|---|
committer | pommicket <pommicket@gmail.com> | 2025-09-16 20:52:22 -0400 |
commit | ea7b73aac55177d1d556d0c9dba04b0870d3aaf6 (patch) | |
tree | 98862ab518680573c4d1d77542bc88b5ec9ceb2a /cpp/pom.cpp | |
parent | 62bb1ffdee060819657161e260e75e3e1df017ac (diff) |
Allow short reads from read_func
Diffstat (limited to 'cpp/pom.cpp')
-rw-r--r-- | cpp/pom.cpp | 18 |
1 files changed, 0 insertions, 18 deletions
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<void *>(C_section_copy)); } -static void *allocator_calloc(void *udata, size_t n, size_t sz) { - return static_cast<Allocator *>(udata)->calloc(n, sz); -} - -static void *allocator_realloc(void *udata, void *ptr, size_t sz) { - return static_cast<Allocator *>(udata)->realloc(ptr, sz); -} - -static void allocator_free(void *udata, void *ptr) { - return static_cast<Allocator *>(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<pom_settings *>(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) { |