From 8e310421adfa157a0a62c903b0bcd83cf27c3f46 Mon Sep 17 00:00:00 2001 From: Nikias Bassen Date: Sun, 6 Apr 2025 11:36:18 +0200 Subject: C++: Add new Structure::FromMemory() --- src/Structure.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'src') diff --git a/src/Structure.cpp b/src/Structure.cpp index f56b0e6..65e5ca8 100644 --- a/src/Structure.cpp +++ b/src/Structure.cpp @@ -127,4 +127,17 @@ Structure* Structure::FromBin(const char* bin, uint64_t size) return ImportStruct(root); } +Structure* Structure::FromMemory(const std::vector& buf, plist_format_t *format) +{ + return Structure::FromMemory(&buf[0], buf.size(), format); +} + +Structure* Structure::FromMemory(const char* buf, uint64_t size, plist_format_t *format) +{ + plist_t root = NULL; + plist_from_memory(buf, size, &root, format); + return ImportStruct(root); +} + + } // namespace PList -- cgit v1.1-32-gdbae