summaryrefslogtreecommitdiffstats
path: root/core/device.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'core/device.cpp')
-rw-r--r--core/device.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/core/device.cpp b/core/device.cpp
index 47ce72b17..cdc2d1963 100644
--- a/core/device.cpp
+++ b/core/device.cpp
@@ -319,6 +319,13 @@ extern "C" int remove_device(struct device_table *device_table, const struct dev
}
}
+extern "C" void remove_from_device_table(struct device_table *device_table, int idx)
+{
+ if (idx < 0 || idx >= (int)device_table->devices.size())
+ return;
+ device_table->devices.erase(device_table->devices.begin() + idx);
+}
+
extern "C" void clear_device_table(struct device_table *device_table)
{
device_table->devices.clear();