#ifndef CORE_RESOURCE_HH #define CORE_RESOURCE_HH 1 #pragma once template using resource_ptr = std::shared_ptr; namespace resource { template resource_ptr load(const char* name, unsigned int flags = 0U); template void hard_cleanup(void); template void soft_cleanup(void); } // namespace resource #endif // CORE_RESOURCE_HH