#pragma once #include namespace Unvirt::StructFormatter { #define PRIuSIZET "zu" void PrintCKFileInfo(const LibCmo::CK2::CKFileInfo& fileinfo); void PrintObjectList( const LibCmo::XContainer::XArray& ls, const LibCmo::CK2::CKFileInfo& fileinfo, size_t page, size_t pageitems, bool full_detail); void PrintSearchedObjectList( const LibCmo::XContainer::XArray& idxls, const LibCmo::XContainer::XArray& ls, const LibCmo::CK2::CKFileInfo& fileinfo, size_t page, size_t pageitems, bool full_detail); void PrintManagerList( const LibCmo::XContainer::XArray& ls, size_t page, size_t pageitems, bool full_detail); void PrintSearchedManagerList( const LibCmo::XContainer::XArray& idxls, const LibCmo::XContainer::XArray& ls, size_t page, size_t pageitems, bool full_detail); void PrintCKObject(const LibCmo::CK2::ObjImpls::CKObject*); void PrintCKBaseManager(const LibCmo::CK2::MgrImpls::CKBaseManager*); void PrintCKStateChunk(const LibCmo::CK2::CKStateChunk*); }