Files
FEX-Emu--FEX/Source/Common/JSONPool.h
T
Lioncache bac7148d69 JSONPool: Remove unnecessary include
This isn't used in this header.
2025-09-05 13:52:05 -04:00

23 lines
435 B
C++

// SPDX-License-Identifier: MIT
#include <FEXCore/fextl/list.h>
#include <tiny-json.h>
namespace FEX::JSON {
struct JsonAllocator : jsonPool_t {
fextl::list<json_t> json_objects;
JsonAllocator();
};
template<typename T>
const json_t* CreateJSON(T& Container, JsonAllocator& Allocator) {
if (Container.empty()) {
return nullptr;
}
return json_createWithPool(&Container.at(0), &Allocator);
}
} // namespace FEX::JSON