/** @file init_procedure2.cpp * * @author Roland Conybeare, Jan 2026 **/ #include "init_procedure2.hpp" #include "init_primitives.hpp" #include "procedure2_register_facets.hpp" #include "procedure2_register_types.hpp" #include #include namespace xo { using xo::scm::procedure2_register_facets; using xo::scm::procedure2_register_types; using xo::mm::CollectorTypeRegistry; void InitSubsys::init() { procedure2_register_facets(); CollectorTypeRegistry::instance().register_types(&procedure2_register_types); } InitEvidence InitSubsys::require() { InitEvidence retval; /* recursive subsystem deps for xo-object2/ */ retval ^= InitSubsys::require(); /* xo-procedure2/'s own initialization code */ retval ^= Subsystem::provide("procedure2", &init); return retval; } } /*namespace xo*/ /* end init_procedure2.cpp */