| 90 | } |
| 91 | |
| 92 | error_t driver_remove_destruct(struct Driver* driver) { |
| 93 | if (driver_remove(driver) != ERROR_NONE) return ERROR_RESOURCE; |
| 94 | if (driver_destruct(driver) != ERROR_NONE) return ERROR_RESOURCE; |
| 95 | return ERROR_NONE; |
| 96 | } |
| 97 | |
| 98 | bool driver_is_compatible(Driver* driver, const char* compatible) { |
| 99 | if (compatible == nullptr || driver->compatible == nullptr) { |