#include "Tactility/hal/Device.h" #include "Tactility/hal/sdcard/SdCardDevice.h" namespace tt::hal::sdcard { std::shared_ptr _Nullable find(const std::string& path) { auto sdcards = findDevices(Device::Type::SdCard); for (auto& sdcard : sdcards) { if (sdcard->isMounted() && path.starts_with(sdcard->getMountPath())) { return sdcard; } } return nullptr; } std::shared_ptr findSdCardLock(const std::string& path) { auto sdcard = find(path); if (sdcard != nullptr) { return sdcard->getLock(); } return nullptr; } }