summaryrefslogtreecommitdiff
path: root/cpp/pom.cpp
diff options
context:
space:
mode:
authorpommicket <pommicket@gmail.com>2025-09-16 20:49:49 -0400
committerpommicket <pommicket@gmail.com>2025-09-16 20:52:22 -0400
commitea7b73aac55177d1d556d0c9dba04b0870d3aaf6 (patch)
tree98862ab518680573c4d1d77542bc88b5ec9ceb2a /cpp/pom.cpp
parent62bb1ffdee060819657161e260e75e3e1df017ac (diff)
Allow short reads from read_func
Diffstat (limited to 'cpp/pom.cpp')
-rw-r--r--cpp/pom.cpp18
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) {