// SPDX-License-Identifier: MIT #include #include #include namespace FEX::JSON { struct JsonAllocator : jsonPool_t { fextl::list json_objects; JsonAllocator(); }; template const json_t* CreateJSON(T& Container, JsonAllocator& Allocator) { if (std::empty(Container)) { return nullptr; } return json_createWithPool(std::data(Container), &Allocator); } } // namespace FEX::JSON