diff options
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) { |