| 362 | } |
| 363 | |
| 364 | Device* device_find_by_name(const char* name) { |
| 365 | Device* found = nullptr; |
| 366 | ledger_lock(); |
| 367 | for (auto* device : ledger.devices) { |
| 368 | if (device->name != nullptr && std::strcmp(device->name, name) == 0) { |
| 369 | found = device; |
| 370 | break; |
| 371 | } |
| 372 | } |
| 373 | ledger_unlock(); |
| 374 | return found; |
| 375 | } |
| 376 | |
| 377 | Device* device_find_first_active_by_type(const DeviceType* type) { |
| 378 | Device* found = nullptr; |
no outgoing calls
no test coverage detected