// Copyright 2011-2020 David Robillard // SPDX-License-Identifier: ISC #ifndef SERD_SRC_WORLD_H #define SERD_SRC_WORLD_H #include "log.h" #include "node.h" #include "serd/memory.h" #include "serd/node.h" #include "serd/nodes.h" #include "serd/world.h" #include struct SerdWorldImpl { SerdAllocator* allocator; SerdLog log; SerdLimits limits; SerdNodes* nodes; const SerdNode* rdf_first; const SerdNode* rdf_nil; const SerdNode* rdf_rest; const SerdNode* rdf_type; const SerdNode* xsd_boolean; const SerdNode* xsd_decimal; const SerdNode* xsd_integer; uint32_t next_blank_id; uint32_t next_document_id; struct { SerdNode node; char string[16]; } blank; }; #endif // SERD_SRC_WORLD_H